一个巨大的SQL语句或许多小的SQL语句?

Jos*_*vid 1 mysql sql database database-performance

我有一个场景,我需要检查10,000个不同的特定名称与一个约60,000个名称记录的表.假设缓存不相关,一般来说,出于性能目的,是否更好:

(1)分解为迷你查询,以便每个查询可能有200个不同的名称?

要么

(2)用10,000个"OR"子句写一个含糊的sql语句?

Jon*_*ton 7

你错过了3号:完全是另一种方式:

我会将列表写入单独的表/临时表或其他内容,然后使用join/ exists或其他任何内容进行过滤.