MySQL中“IN”查询的单个值

时间:2014-11-18 04:53:58

标签: mysql performance

SELECT * FROM table_master WHERE column_id = 123
SELECT * FROM table_master WHERE column_id IN(456) 

MSSQL执行上述查询,如下所示。

SELECT * FROM table_master WHERE column_id = 123
SELECT * FROM table_master WHERE column_id = 456

通过检查MSSQL中的执行计划,它看起来与我的时差相似。

但是当我执行上面的查询时,MySQL中有点时差。

SELECT * FROM table_master WHERE column_id = 123 -- 0.000 sec / 0.000 sec
SELECT * FROM table_master WHERE column_id IN(456) -- 0.016 sec / 0.000 sec

那么你们为MySQL建议的是什么? =IN内部在MySQL中的作用相同吗?或者我应该在单值的情况下使用=

0 个答案:

没有答案