索引是否覆盖例子_数据库索引的概念及作用

索引是否覆盖例子_数据库索引的概念及作用(1)select*frommyTestwherea=3andb=5andc=4;—-abc顺序abc三个索引都在where条件里面用到了,而且都发挥了作用(2)select*frommyTestwherec=4andb=6anda=3;where里面的条件顺序在查询之前会被mysql自动优化,效果跟上一句一样(3)select*frommyTestwherea=3andc=7;a用到索引,b没有用,所以c是没有用到索…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 

(1) select * from myTest where a=3 and b=5 and c=4; —- abc顺序

abc三个索引都在where条件里面用到了,而且都发挥了作用

(2) select * from myTest where c=4 and b=6 and a=3;

where里面的条件顺序在查询之前会被mysql自动优化,效果跟上一句一样

(3) select * from myTest where a=3 and c=7;

a用到索引,b没有用,所以c是没有用到索引效果的(b没有使用到,所以索引达不到 c ,所以c未使用索引)

(4) select * from myTest where a=3 and b>7 and c=3; —- b范围值,断点,阻塞了c的索引

a用到了,b也用到了,c没有用到,这个地方b是范围值,也算断点,只不过自身用到了索引

(5) select * from myTest where b=3 and c=4; — 联合索引必须按照顺序使用,并且需要全部使用

因为a索引没有使用,所以这里 bc都没有用上索引效果

(6) select * from myTest where a>4 and b=7 and c=9;

a用到了 b没有使用,c没有使用(a用了范围所以,相当于断点,之后的b,c都没有用到索引)

(7) select * from myTest where a=3 order by b;

a用到了索引,b在结果排序中也用到了索引的效果,a下面任意一段的b是排好序的

(8) select * from myTest where a=3 order by c;

a用到了索引,但是这个地方c没有发挥排序效果,因为中间断点了,使用 explain 可以看到 filesort

(9) select * from mytable where b=3 order by a;

b没有用到索引,排序中a也没有发挥索引效果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184216.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安装了anaconda 还需要单独安装pycharm吗_为什么anaconda安装不了

    安装了anaconda 还需要单独安装pycharm吗_为什么anaconda安装不了1、安装AnacondaAnaconda官方下载站点下载好直接安装,无脑下一步验证是否安装成功:安装完成之后,从Windows开始菜单,点击AnacondaNavigator菜单项。Navigator首页显示了一些应用,其中有Spyder已经默认安装好了,点击Launch按钮。Sypder是Python的一个简单的集成开发环境。启动Spyder应用后,在左侧输入hello.py文件,如下所示。然后点击Run按钮,运行hello.py…

    2022年8月29日
    8
  • Windows 编程(多进程)

    Windows编程(多进程)进程组成:操作系统用来管理进行的内核对象内核对象也是系统用来存放关于进程的统计信息的地方.内核对象是操作系统内部分配的一个内存块,该内存块是一种数据结构,其成员负

    2021年12月13日
    56
  • ny55 懒省事的小明

    ny55 懒省事的小明

    2021年8月24日
    61
  • 104规约使用总结(一)——格式介绍

    104规约使用总结(一)——格式介绍一、格式APDU应用规约数据单元(整个数据)=APCI应用规约控制信息(固定6个字节)+ASDU应用服务数据单元(长度可变)二、固定帧报文1、格式常见帧:启动数据传输激活:680407000000(U帧)启动数据传输确认:68040B000000(U帧)测…

    2022年6月20日
    45
  • UGUI合批drawcall高的原因「建议收藏」

    UGUI合批drawcall高的原因「建议收藏」各个UI界面Batches高的原因通用原因1.UI重叠打断合批增加一倍的drawcall特别是列表里面的重叠https://zhuanlan.zhihu.com/p/431118062.空图片例如ScrollRect已经下面的View可考虑使用空的Text或者写一个类继承MaskableGraphic不绘制使用UpdateGeometry不绘制3.都是散图可考虑系统按钮作为一个图集活动图标作为一个图集…

    2022年9月18日
    1
  • kmp的最小循环节

    kmp的最小循环节

    2021年9月27日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号