Dave Blake wrote:
> SELECT * FROM tablea
> WHERE EXISTS (SELECT 1 FROM tableb WHERE tablea.id  = tableb.id AND ...)
>
> is quicker than
> SELECT * FROM tablea
> WHERE tablea.id IN  (SELECT tableb.id FROM tableb WHERE ...)
>
> Is there any reason for this to be always true in SQLite, or is it query
> dependant?

I can imagine databases and queries where the second form would be faster.

But does the difference even matter?


Regards,
Clemens
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to