mysql索引失效的情况分析
作者:wanrong发布时间:2021年08月16日 16:28

  mysql是一种开放源代码的关系型数据库管理系统,它使用最常用的数据库管理语言--结构化查询语言进行数据库管理。它也是很专业的计算机语言,我们只能通过具体案例的学习去了解它,mysql索引并不是时时都会生效的,今天我们就来进行mysql索引失效的情况分析。


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

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


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


  3.like查询是以%开头

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

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


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


  show status like‘Handler_read%';


  大家可以注意:


  handler_read_key:这个值越高越好,越高表示使用索引查询到的次数;


  handler_read_rnd_next:这个值越高,说明查询低效;


  通过上边认真的讲解和列示,我们了解了mysql索引失效的情况分析,我们在平时的工作中最常用的就是大家熟悉的办公软件,不过随着工作内容的越来越丰富,办公软件的范围更广了,我们要想更好的使用智能办公,就去学习更多的软件和计算机语言。


  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:mysql 3.22。

特别声明:以上文章内容仅代表作者wanrong本人观点,不代表虎课网观点或立场。如有关于作品内容、版权或其它问题请与虎课网联系。
500+精品图书
20G学习素材
10000+实用笔刷
持续更新设计模板
立即领取

相关百科

下载虎课APP

随时随地学技能
APP更方便
每天免费学课程
下载虎课网APP
随时随地学海量会员教程
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了36,588
并提交了234份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证