【发布时间】:2021-02-02 12:21:35
【问题描述】:
EXPLAIN EXTENDED
SELECT * FROM table_name
where dummy_date
between '2020-12-01' AND '2020-12-31'
-- between '2020-12-01' AND '2020-12-20'
AND name='something';
ALTER TABLE `table_name` ADD INDEX `dummy_date_index`(`dummy_date`);
如果 dummy_date 介于 20-25 天之间,则查询使用了 700,000 条记录的索引,但如果超过 25 天,则查询不使用索引并进行全表扫描。请让我知道使用索引的正确方法。
【问题讨论】:
-
您能添加表架构吗?这也与 phpmyadmin 无关,这只是一个 UI。它与您的浏览器一样相关。
-
这与您上一个问题有何不同?
标签: mysql sql database database-administration