【发布时间】:2011-04-19 21:56:23
【问题描述】:
将索引放在主要用于查询的日期字段对我有什么真正的好处。
dateField < 'var'
和
'var' BETWEEN dateField1 AND dateField2
搜索完成了很多,但我从来没有对它们进行直接比较“=”。
【问题讨论】:
标签: mysql indexing database-indexes
将索引放在主要用于查询的日期字段对我有什么真正的好处。
dateField < 'var'
和
'var' BETWEEN dateField1 AND dateField2
搜索完成了很多,但我从来没有对它们进行直接比较“=”。
【问题讨论】:
标签: mysql indexing database-indexes
当然可以。范围搜索将受益于索引,就像相等搜索一样。
引用MySQL Reference Manual :: How MySQL Uses Indexes:
B-Tree 索引特征
B 树索引可用于使用 =、>、>=、
在某些情况下,如果范围最终太大,优化器可能会决定不使用索引,因为表扫描实际上可能更快。使用 EXPLAIN 查看将在您的查询中使用哪些(如果有)索引。
【讨论】: