概述
今天群里抛出了个乍看之下很迷的问题:
看到问题的第一瞬间,我想这是什么原理,比较方向的修改就能引起索引失效了?于是我自己先试了一下。
环境: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
最后
以上就是体贴钢笔为你收集整理的MySQL时间查询不走索引,MySQL带时间字段的范围查询不走索引了?的全部内容,希望文章能够帮你解决MySQL时间查询不走索引,MySQL带时间字段的范围查询不走索引了?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复