首页 > 数据库 >mysql索引的排列顺序

mysql索引的排列顺序

时间:2022-11-19 23:45:54浏览次数:48  
标签:index 顺序 key3 key2 key1 索引 key mysql

索引的排序是按照定义索引的顺序来的

索引的顺序要遵循三个规则
要遵循最左前缀 无论是多个还是一个列的索引 都不应该跳过最左列 如果在查询语句当中 没有使用最左前缀的字段 就不会使用索引

index_key1_key2_key3 是我们的索引
即使使用select key_2 ,key_3 from table where 。。。
越过了最左前缀 是不会使用到索引index_key1_key2_key3的
不能跨越索引列

index_key1_key2_key3 不能使用key1 key3字段 如果key2不在sql当中出现那么也不会使用到创建的索引 key1 key2出现可以使用索引
索引进行模糊查询 范围查询 ,右边的所有列都无法使用索引优化

key1=’’ and key2 like ‘%j’ and key_3=’’
可以使用我们创建的index_key1_key2_key3索引 但那时key_3是不会被优化的
————————————————
版权声明:本文为CSDN博主「多学就会融会贯通」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ss123mlk/article/details/112662815

标签:index,顺序,key3,key2,key1,索引,key,mysql
From: https://www.cnblogs.com/duanweishi/p/16907538.html

相关文章

  • MySQL高级知识——Order By关键字优化
    在使用orderby时,经常出现Usingfilesort,因此对于此类sql语句需尽力优化,使其尽量使用Usingindex。1.准备1.1创建test表。droptableifexiststest;createtabletest(......
  • Docker安装mysql
    1、拉取mysql镜像(或者指定版本也行,例如dockerpullmysql5.7)dockerpullmysql 2、创建挂载目录数据库的配置和数据文件,不适合放容器内部,需要挂在到宿主机上......
  • mysql客户端与服务端学习
    转自:https://www.cnblogs.com/Sungeek/p/12200546.html,https://juejin.cn/post/71198789415898972471.连接方式只考虑在Linux环境下,在不同主机之间是TCP/IP连接(不同主机......
  • 换了个电脑,在win10上安装mysql5.7.26并通过mysql data目录下文件进行数据库恢复
    1、官网上mysql5.7.26是通过解压出文件执行mysqld.exe进行安装的;注意:有个my.ini文件需要新建并放到mysql解压出来的根目录中;安装遇到问题的处理解决参考:mysql5.7安装M......
  • mysql将周转换成标准的日期格式区间
    周转换成标准的格式区间selectds,WEEKDAY(ds),emp坐席互聊组数/emp坐席沟通组数as互聊率,客户发送会话量/客户沟通数as客户日均发送会话量--concat(DATE_AD......
  • mysql将周转换成标准的日期格式区间
    周转换成标准的格式区间selectds,WEEKDAY(ds),emp坐席互聊组数/emp坐席沟通组数as互聊率,客户发送会话量/客户沟通数as客户日均发送会话量--concat(DATE_AD......
  • Centos7编译安装mysql8.0.20
    相关下载地址:gcchttps://ftp.mpi-inf.mpg.de/mirrors/gnu/mirror/gcc.gnu.org/pub/gcc/releases/cmakehttps://cmake.org/files/mysqlhttps://downloads......
  • MySQL查询技巧
    查询字符串截取最后一个指定字符前面的字符串用途:可以用于截取最后一个逗号前面的字符串,就是去掉最后一个逗号后面的字符串--查询原字符串,截取原字符串从第1位开始到......
  • 【mysql】关于python建立mysql相关操作
    1.安装用pip安装指令pipinstallpymysql查看安装成功#cmdpipshowmysql#cmd找list中有该软件piplist#python中不报错importpymysql2.操作流程3.封装......
  • 31.设置行索引和连续索引
    #设置某列为行索引importpandasaspddf=pd.read_excel('msb课程记录.xls')#print(df)df=df.set_index(['买家会员名'])print(df)买家实际支付金额课程......