Skip to content

Instantly share code, notes, and snippets.

@remvee
Created January 7, 2010 14:15
Show Gist options
  • Save remvee/271245 to your computer and use it in GitHub Desktop.
Save remvee/271245 to your computer and use it in GitHub Desktop.
MySQL EXISTS vs IN
# MySQL basic ..IN (SELECT..
SELECT * FROM foos WHERE foo IN (SELECT foo FROM bars);
# can be rewritten to the much faster:
SELECT * FROM foos WHERE EXISTS (SELECT 1 FROM bars WHERE bars.foo = foos.foo);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment