Beste forumidabele leden,
Dit is -vrees ik- een Interbase-specifieke vraag.
Ik wil de eerste rij van een zeer zware join.
SQL Code:
SELECT * FROM tabel1 LEFT JOIN tabel2 ON (tabel1.veld = tabel2.id) ROWS 1
Ik dacht deze query te versnellen door eerst het eerste record te nemen van tabel1, en dan pas de JOIN uit te voeren:
SQL Code:
SELECT * FROM tabel1 LEFT JOIN tabel2 ON (tabel1.veld = tabel2.id) WHERE tabel1.id = (SELECT ID FROM tabel1 ROWS 1)
Helaas zegt interbase dat ik geen ROWS in deze tweede query mag gebruiken (invalid token).
Ter info: in de eerste query mag ik wel ROWS gebruiken (dit is de syntax van Interbase om het eerste record te krijgen).
Weet iemand een oplossing?
Bookmarks