我有一个MySQL查询,其中的年龄要检查可能的可能值数组。在MySQL和IN运算符之间有任何性能差异
查询看起来像:
select * from users where age in (15,18,20,22);
有些时候,年龄阵也许只有一个单一的价值,说[22]。
在这种情况下,我想知道如果下面的查询(A):
select * from users where age in (22);
会相比,(B)是最佳的:
select * from users where age = 22;
请让我知道你的想法。
比较查询计划。 – Mat 2012-02-07 14:37:18
当我在我的数据库中尝试它时,查询计划看起来是相同的。 MySQL很有可能足够聪明地弄清楚它们是一样的。 – ceejayoz 2012-02-07 14:39:10