索引是否覆盖例子_数据库索引的概念及作用
(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.cn/184216.html原文链接:https://javaforall.cn
相关文章
- 内存数据库的自动优化怎么做?
- 查看数据库隔离级别,mysql
- mysql数据库基本操作
- 数据库 schema含义_数据库表的概念
- ospf数据库同步过程_OSPF的概念
- MySQL数据库常用概念和数据类型
- DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
- 如何使用Redis做MySQL的缓存详解数据库
- 来了解一下Mysql索引的相关知识:基础概念、性能影响、索引类型、创建原则、注意事项详解数据库
- Redis:革命性的数据库技术(redis的概念)
- MySQL数据库与关系模型的精妙结合(mysql数据库关系)
- 连接vs与mysql数据库的连接技术实现(vs与mysql数据库)
- Oracle:让你的数据库更加强大(oracleetc)
- 深入了解:Oracle数据库触发器类型(oracle触发器类型)
- 结构如何查看MySQL数据库表结构(如何查看mysql的表)
- MySQL数据库复制:快速实现表内容克隆(mysql数据库表复制)
- 库如何清空MySQL数据库?(mysql清空数据)
- 新概念:多核SQLServer提升数据库性能(多核sqlserver)
- MySQL数据库简介:了解MySQL数据库的基本概念(mysql数据库概念)
- Oracle数据库错误码00600排除方法(oracle-00600)
- 构建Oracle 数据库的最佳实践 实现均衡速度拆分构建Oracle数据库的最佳实践(oracle — 拆分)
- 什么简介及使用方法MySQL 中的 DTP 是指 Data Transfer Protocol(数据传输协议),它可以帮助用户在数据库之间转移数据本文将为您介绍 DTP 的概念和使用方法
- 数据库Cmd命令行快速导入MySQL数据库(cmd 导入mysql)
- 优化AIX系统下Oracle数据库性能优化之道(aix oracle性能)
- 一步一脚印Oracle数据库概念(oracle什么概念)
- Oracle数据库中的空表概念及用途(oracle中空表是什么)
- Oracle数据库中的表结构概念解析(oracle中的表指的是)
- Oracle 数据库之间的交互连接(oracle 之间)
- Oracle SPAs新型数据库技术概述(oracle spa概念)