Some simple testing is showing using an EXISTS statement is generally
quicker then using an IN

e.g.

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?
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to