Mysql索引查询失效的情况
一:不在索引上使用函数,计算等
在kq_time上增加了一个索引,见图一
我们使用date()函数进行查询,见图二
图二根据kq_time字段查询并没有使用索引,我们可以根据kq_time换一种写法,他就可以走索引了,见图三
查询条件是一样的,图三的写法就走索引了。
二:尽量少使用!=,<>,这样可能是导致全表扫描
我在person_name上建立了一个索引,见图四
根据person_name="张三"使用了索引,见图五
根据person_name!="张三"就没有使用了索引,见图六
图六!=导致了全表扫描,<>,也会导致全表扫描,我这里就不演示了
三:is null和is not null也无法使用索引
person_name已经建立了索引,然而并没有走索引
四:like关键字 ,以为%开头,也会导致索引失效,导致全表扫描。
见图八
五:少用in跟or,可能会导致索引失败。
见图九
六:范围查询包括表中大部分数据,也会导致索引失效。
见图十
© 著作权归作者所有
打赏
点赞 (0)
收藏 (0)
分享
微博
微信
打印
举报
上一篇:
PHP Opcache的工作原理
下一篇:
Apache HTTP Server 2.4.46 发布
php开源社区
粉丝 1
博文 394
码字总数 569646
作品 0
长沙
技术主管
关注
私信
提问
加载中
请先登录后再评论。
删除一条评论
评论删除后,数据将无法恢复
取消
确定
相关文章
最新文章
我的架构演化笔记 功能1: 基本的用户注册
“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...
强子哥哥
2014/05/31
976
3
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch
上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...
强子哥哥
2014/06/26
712
0
C++模板库--C++ B-tree
这是一个google开源的C++模板库,实现了基于B-tree数据结构的有序内存容器。类似于STL的map、set、multimap和multiset模板,C++ B-tree也提供了btreemap、btreeset、btreemultimap和btreemu...
匿名
2013/02/05
3.4K
1
数据库代码辅助工具--MaoCaiJun.Database
MaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...
mccj
2013/02/06
2.4K
1
数据库表单生成器--SQLScreens
SQLScreens 是一个使用 Tcl/TK 编写的简单关系型数据库表单生成工具。可让你快速创建查询界面,并指定相应的表和字段。支持多种数据库,包括:MySQL, SQLite, and INFORMIX, and ODBC for o...
匿名
2013/02/17
936
0
没有更多内容
加载失败,请刷新页面
加载更多
下一页
创建具有列表理解的字典 - Create a dictionary with list comprehension
问题: I like the Python list comprehension syntax. 我喜欢Python列表理解语法。 Can it be used to create dictionaries too? 它也可以用来创建字典吗? For example, by iterating over......
技术盛宴
58分钟前
15
0
从JS数组中删除重复的值[duplicate] - Remove duplicate values from JS array [duplicate]
问题: This question already has answers here : 这个问题已经在这里有了答案 : Get all unique values in a JavaScript array (remove duplicates) (79 answers) 获取JavaScript数组中的......
法国红酒甜
今天
11
0
如何使用AngularJS在浏览器的控制台中访问$ scope变量?
问题: I would like to access my $scope variable in Chrome's JavaScript console. 我想在Chrome的JavaScript控制台中访问$scope变量。 How do I do that? 我怎么做? I can neither see ......
fyin1314
今天
18
0
ImageMagick - 添加水印
背景 最近制作思维导图想添加自己的水印,网上很多例子都是使用ImageMagick来完成。但是不少代码在本地并不可行。经过一番试验,找到两个方法。 方法一 代码 stackoverflow方法改良: conver...
wffger
今天
11
0
OSChina 周四乱弹 —— 到底是怎样的饕餮盛宴在等待着我!
Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 小小编辑推荐 :《你 能 來 保 護 我 的 世 界 嘛》- 歪门 《你 能 來 保 護 我 的 世 界 嘛》- 歪门 手机党少年们想听歌,请使劲儿戳(这里)...
小小编辑
今天
77
0
没有更多内容
加载失败,请刷新页面
加载更多
下一页
.detail_banner_ad {
display: none;
position: fixed;
margin: auto;
left: 0;
right: 0;
bottom: 0;
z-index: 10001;
width: 100%;
}
.detail_banner_ad_bg {
display: block;
position: relative;
height: 64px;
width: 1253px;
margin: 0 auto;
background: url("https://oscimg.oschina.net/oscnet/up-63f29fc8a44694816aa04b67a6a661146ce.png") no-repeat center bottom/100% 100%;
}
.detail_banner_ad_close {
position: absolute;
top: 5px;
right: 25px;
width: 25px;
height: 25px;
margin: auto;
background: url("https://oscimg.oschina.net/oscnet/up-d83b28f1744e94dd186ffa71fe81caa7954.png") no-repeat center/100% 100%;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.detail_banner_ad {
display: none !important;
}
}
OSCHINA 社区
关于我们
联系我们
合作伙伴
Open API
在线工具
码云 Gitee.com
企业研发管理
CopyCat-代码克隆检测
实用在线工具
微信公众号
OSCHINA APP
聚合全网技术文章,根据你的阅读喜好进行个性推荐
下载 APP
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部
以上是 Mysql索引查询失效的情况 的全部内容, 来源链接: utcz.com/z/535161.html