首页 > 其他分享 >索引失效的8种情况

索引失效的8种情况

时间:2023-06-06 21:56:58浏览次数:38  
标签:like EXPLAIN 索引 student 情况 失效 name

  0 左边的值未确定,那么无法使用此索引。(like '_雷', like '%雷')  1 计算、函数导致索引失效 2 类型转换(自动或手动)导致索引失效 3 范围条件右边的列索引失效

EXPLAIN SELECT SQL_NO_CACHE * FROM student WHERE student.age=30 AND student.classId>20 AND student.name = 'abc'; --name上的索引失效
EXPLAIN SELECT SQL_NO_CACHE * FROM student WHERE student.age=30 AND student.name = 'abc' AND student.classId > 20 ; -- name上的索引可用
4 不等于(!= 或者<>)索引失效 5 is null可以使用索引,is not null无法使用索引 6  like以通配符%开头索引失效 7 or 前后存在非索引的列,索引失效 8 数据库和表的字符集统一使用utf8mb4(不统一可能导致失效)

标签:like,EXPLAIN,索引,student,情况,失效,name
From: https://www.cnblogs.com/yahe/p/17461831.html

相关文章

  • EasyCVR平台手机端H5页面系统名称过长导致显示异常的情况优化
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,可支持多协议接入,包括市场主流标准协议与厂家私有协议及SDK,如:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、宇视SDK等。在测试中发现,EasyCVR平台手机端H5页面下,系统名称......
  • H.265流媒体视频播放器EasyPlayer在ios设备上播放出现画面拉伸情况的优化
    EasyPlayer流媒体视频播放器可支持H.264与H.265,性能稳定、播放流畅,能支持RTSP、RTMP、HLS、FLV、WebRTC等格式的视频流播放,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。在EasyPlayer的使用过程中,有用户反馈,在ios设备中播放视频出现了画面被强制拉伸并且无法调整至标准......
  • KingbaseES大数据量分区表添加主键与索引
    KingbaseES大数据量分区表添加主键与索引一、环境信息:系统信息:$cat/etc/centos-releaseCentOSLinuxrelease8.2.2004(Core)$lscpuArchitecture:x86_64CPUop-mode(s):32-bit,64-bitByteOrder:LittleEndianCPU(s):1On-......
  • 运用赋能计算方法,在网格层面量化东莞外卖垃圾产生情况笔记
    原文链接:Fullarticle:QuantifythefooddeliverypackagewastegenerationofDongguaningridlevelusingempowermentcalculationmethod(tandfonline.com) ......
  • 浅谈mysql索引类型(normal、unique、full textl) 的区别和使用场景
    mysql索引类型mysql索引类型normal,unique,fulltext的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefulltextl:表示全文搜索的索引。FULLTEXT用于搜索很长一篇文章的时候,效果最好。用在......
  • SpringBoot2.x跨域问题(CrossOrigin失效问题)
    方法一SpringBoot版本的不同,CrossOrigin失效了,正确配置如下:@CrossOrigin(originPatterns="*",allowCredentials="true",maxAge=3600)方法二如果以上方法还是不生效,最后的终极方法可以进行硬编码进行跨域设置:对需要跨域的接口,进行Response对象设置可跨域URL设置(*代表......
  • layui loading某些情况下显示不居中
    要在layer.load之前使用layer.ready方法 layui.use('layer',function(){layer.ready(function(){index=layer.load(1,{shade:[0.4,'#000']......
  • 【pandas基础】--索引和轴
    在pandas中,索引(index)是用于访问数据的关键。它为数据提供了基于标签的访问能力,类似于字典,可以根据标签查找和访问数据。而pandas的轴(axis)是指数据表中的一个维度,可以理解为表格中的行和列。通过指定轴,我们可以对数据进行切片、筛选、聚合等操作。下面简要介绍pandas的索引和轴......
  • ES索引常用命令
    ES创建索引PUT/product/_doc/1{"name":"张三","desc":"测试数据","price":1299,"tag":["张三","里斯","王五"]}PUT/product/_doc/2{"name":"李四",......
  • 6、虚拟机在宿主机开机的情况下自启与远程管理KVM虚拟机
    libvirt架构停止libvirt服务,需要同时停止以下几个服务[root@ubunt~]#systemctlstoplibvirtdlibvirtd-ro.socketlibvirtd.socketlibvirtd-admin.socket这些服务之间是有关系的,如果服务有问题,可以看下其他服务是否存在问题。服务停掉后[root@ubunt~]#virsh命令便不再能......