I have the following query:

```
SELECT a.id, b.from, b.to FROM a INNER JOIN b ON a.id = b.from OR a.id = b.to;

```

which is extremely slow. 

If I remove the OR clause and run each query separately then the both queries execute under 1 second.

```
SELECT a.id, b.from, b.to FROM a INNER JOIN b ON a.id = b.from;
SELECT a.id, b.from, b.to FROM a INNER JOIN b ON a.id = b.to; 

```

How can I speed up the original query (set up indexes) or redesign the query itself?