一:不在索引上使用函数,计算等
在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) 分享 微博 QQ 微信 打印 举报 上一篇: 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.DatabaseMaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...
mccj 2013/02/06 2.4K 1 数据库表单生成器--SQLScreensSQLScreens 是一个使用 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
没有更多内容
加载失败,请刷新页面
加载更多下一页
OSCHINA 社区
关于我们 联系我们 合作伙伴 Open API在线工具
码云 Gitee.com 企业研发管理 CopyCat-代码克隆检测 实用在线工具微信公众号
OSCHINA APP
聚合全网技术文章,根据你的阅读喜好进行个性推荐
下载 APP ©OSCHINA(OSChina.NET) 工信部 开源软件推进联盟 指定官方社区 深圳市奥思网络科技有限公司版权所有 粤ICP备12009483号 顶部