Voor een klus zit ik op een Oracle 8.1 db te werken en hierop wil ik een aantal analyses doen. Normaal maak ik gebruik van left joins (mede omdat die snel werken).
Echter, Oracle 8.1 kent blijkbaar geen left joins dus moet ik terug vallen op andere statements zoals een select in een select statement.
Ik bedoel dus iets als:
select *
from (select * from table1 where voorwaarde)a, (select * from table2 where voorwaarde)b
where a.field = b.field
Nadeel is dat deze statement tergend traag is ivm het aantal records in de tabellen. Als ik me niet vergis wordt query 2 voor elke waarde van query 1 uitgevoerd.
Heeft iemand een idee voor een sneller alternatief?
Echter, Oracle 8.1 kent blijkbaar geen left joins dus moet ik terug vallen op andere statements zoals een select in een select statement.
Ik bedoel dus iets als:
select *
from (select * from table1 where voorwaarde)a, (select * from table2 where voorwaarde)b
where a.field = b.field
Nadeel is dat deze statement tergend traag is ivm het aantal records in de tabellen. Als ik me niet vergis wordt query 2 voor elke waarde van query 1 uitgevoerd.
Heeft iemand een idee voor een sneller alternatief?