I have a table which holds ~1M rows. My application has a list of ~100K IDs which belong to that table (the list being generated by the application layer).
Is there a common-method of how to query all of these IDs? ~100K Select queries? A temporary table which I insert the ~100K IDs to, and Select query via join the required table?
Thanks,
Doori Bar
A temporary table which holds the 100k IDs seems like a good solution. Don’t insert them one by one though ; INSERT … VALUES syntax in MySQL accepts the insertion of multiple rows.
By the way, where do you get your 100k IDs, if it’s not from the database ? If they come from a preceding request, I’d suggest to have it fill the temporary table.
Edit : For a more portable way of multiple insert :