我在索引方面遇到了一个问题。我不明白为什么索引有时对同一个查询不起作用。
在下面的案例中,索引正在工作
EXPLAIN SELECT `table_name`.* FROM `table_name`
WHERE (created_date between '2018-08-11' and '2018-08-11');
|id |选择|类型|表|分区|类型|
可能的|键|键|长度|参考|行|过滤|额外|
|1 |简单|表格|名称|空|索引|表格|名称|创建日期|表格|名称|创建日期| 4 |常量| 11 | 1.00 |使用索引条件;使用where |+
22条答案
按热度按时间myzjeezk16#
--+------+
8ulbf1ek17#
------+
wyyhbhjk18#
------+
zpjtge2219#
------+
1tuwyuhd20#
-+
7gcisfzg21#
------+
gzjq41n422#
------+集合中的1行,1个警告(0.01秒)
同样的事情,如果我增加了日期范围索引是不工作的像下面一个
|id | select | type | table | partitions | type | possible | key | key | len | ref | rows | filtered | extra |+