• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql索引失效的五种情况分析

mysql索引失效的五种情况分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql索引失效,mysql索引类型,mysql索引,mysql索引原理,mysql索引使用等相关知识,希望本文的分享对您有所帮助

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:

如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)

  

  注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引

  2.对于多列索引,不是使用的第一部分,则不会使用索引

  3.like查询是以%开头

  4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引

  

  5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引

此外,查看索引的使用情况

show status like ‘Handler_read%';
大家可以注意:
handler_read_key:这个值越高越好,越高表示使用索引查询到的次数 handler_read_rnd_next:这个值越高,说明查询低效

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql索引失效的五种情况分析
  • Mysql索引会失效的几种情况分析

相关文章

  • 2018-12-05SQL语句技巧:查询时巧用OR实现逻辑判断
  • 2018-12-05MySQL视图的应用之创建视图
  • 2018-12-05mysql中合并两个字段的方法分享
  • 2018-12-05MySQL之-实现MSS主从复制(读写分离)的示例代码
  • 2018-12-05MySQL优化之-集群搭建代码步骤详解(图)
  • 2018-12-05sqlserver下Kill 所有连接到某一数据库的连接
  • 2017-05-11MySQL数据库操作常用命令小结
  • 2018-12-05MySQL基础知识汇总
  • 2018-12-05Oracle性能究极优化 下
  • 2018-12-05MySQL数据库操作:创建、查看、使用、删除

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于MySQL字符集问题详解(图)
    • mysql索引的设计和使用
    • MySQL入门教程5 —— 从数据表中检索信息
    • 在Oracle中利用SQL_TRACE跟踪SQL的执行
    • MySQL存储过程 游标 错误处理的示例代码
    • MySQL存储过程的使用、执行和创建教程
    • MyISAM和InnoDB存储引擎的索引实现方式的区别
    • 写给毕业生
    • mysql 5.7如何安装 mysql 5.7安装配置教程_MySQL
    • 21分钟 MySQL 入门教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有