sql中in和=的区别,大数据量哪个性能更好?
例如:select * from table where column in (1,2....);
select * from table where column = 1 or column = 2.....
column 字段建立了索引
请问大牛们,哪个效率更高,原理是什么
例如:select * from table where column in (1,2....);
select * from table where column = 1 or column = 2.....
column 字段建立了索引
请问大牛们,哪个效率更高,原理是什么
explain select * from table where column in (1,2....);
explain select * from table where column = 1 or column = 2.....
比较一下不就知道了。
1.IN操作符一般比OR操作符清单执行更快.
2.IN最大的优点是可以包含其他SELECT语句。使得能够动态的建立WHERE语句。
explain出来一样 那就一样效率