mysql - mysql的 "BETWEEN"性能超过..是多少?

标签 mysql between

在以下(特别是)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/

相关文章:

MySQL InnoDB Data_Length、Data_free 和 ibd 文件的物理大小

mysql - 数据库索引 cakePHP

mysql - BETWEEN 查询的性能较差

sqlite - 使用Sqlite Flutter BETWEEN查询返回最近2天的记录

Java Spring MySQL String 两毫秒之间的时区列

mysql - 为什么我的 API 无法访问另一个架构?

php - 使用 PDO 更新 msql 方法

MySQL 使用日期函数和最小最大之间选择日期

Java、MySQL : Is there a way to embed a MySQL server with a Java program?

mysql - 在 MySQL 中,如何将 BETWEEN 与 'AS' 列一起使用