第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > MySQL时间查询不走索引 MySQL带时间字段的范围查询不走索引了?

MySQL时间查询不走索引 MySQL带时间字段的范围查询不走索引了?

时间:2023-09-08 17:48:37

相关推荐

MySQL时间查询不走索引 MySQL带时间字段的范围查询不走索引了?

今天群里抛出了个乍看之下很迷的问题:

看到问题的第一瞬间,我想这是什么原理,比较方向的修改就能引起索引失效了?于是我自己先试了一下。

环境:MySQL 5.7.25

1. 创建测试表

我先整了个32万行记录的表test_user,表中仅有两个字段:id和创建时间:

CREATE TABLE `test_memory` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 主键id,

`create_time` datetime NOT NULL COMMENT 创建时间

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

复制代码

2. 创建索引

然后针对时间字段create_time加索引ct_index

create index ct_index o

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。