首页 > 解决方案 > Mysql Date Column:为什么有时使用索引键有时不使用?

问题描述

date_c我有一个带有名为type的索引列的表Date。问题是当我查询这样的事情时

explain select * from table where date_c > '2021-06-29'

possible_keysis idx_..75and keyis idx_..75too 但是当我像这样更改比较时:

explain select * from table where date_c < '2021-06-29'

在这种情况possible_keysidx_..75keyNULL

这是为什么?我也尝试了这些但得到了相同的结果:

explain select * from table where date_c > DATE(NOW()) - 2 DAY 键不为 NULL

explain select * from table where date_c > DATE(NOW()) - 20 DAY 键为 NULL

possible_keys为什么mysql有时不使用?

标签: mysqlsql

解决方案


推荐阅读