在以下(特别是)mysql中查询时有没有更好的性能:
SELECT * FROM `table` WHERE `unix_date` BETWEEN 1291736700 AND 1291737300
结束:
SELECT * FROM `table` WHERE `unix_date` >= 1291736700 AND `unix_date` <= 1291737300
或者 BETWEEN 语法只是被第二个 sql 替换了?
最佳答案
我记得,没有区别。但是如果你自己看看:
explain plan for
SELECT * FROM `table` WHERE `unix_date` BETWEEN 1291736700 AND 1291737300
和:
explain plan for
SELECT * FROM `table` WHERE `unix_date` >= 1291736700 AND `unix_date` <= 1291737300
制定相同的计划。
关于mysql - mysql的 "BETWEEN"性能超过..是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382892/