索引覆盖

Extra字段显示Using index,索引处取得的数据即是要求的数据,则不会再回数据文件再查询,直接返回了。

explain select id from account where id = 1;

输出:

mysql> explain select id from account where id = 1;

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------------+

| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------------+

| 1 | SIMPLE | account | NULL | const | PRIMARY | PRIMARY | 4 | const | 1 | 100.00 | Using index |

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------------+

1 row in set, 1 warning (0.00 sec)

回表查询

取得索引上保存的数据,再回数据文件中查询所要求的的全部的属性值。

explain select * from account where id = 1;

输出:

mysql> explain select * from account where id = 1;

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------+

| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------+

| 1 | SIMPLE | account | NULL | const | PRIMARY | PRIMARY | 4 | const | 1 | 100.00 | NULL |

+----+-------------+---------+------------+-------+---------------+---------+---------+-------+------+----------+-------+

1 row in set, 1 warning (0.00 sec)

原理

B+树在叶子节点保存节点索引和节点数据,这里的节点数据保存的只是创建索引时指定的字段,其他字段在数据文件中。

mysql什么是覆盖索引,MySQL中的覆盖索引相关推荐

  1. mysql教程联合索引_MySQL中的联合索引学习教程

    联合索引又叫复合索引.对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分.例如索引是key index (a,b,c). 可以支持a | a,b| ...

  2. mysql按升序创建索引_MySQL中如何使用索引

    原标题:MySQL中如何使用索引 者:Airy 在数据分析之路狂奔,立志成为大咖级人物. 前言 学完基础的MySQL知识,以及MySQL的增删改查,我们要学习一些性能方面的东西.今天来讲一下索引(In ...

  3. mysql b-a全局索引_MySQL中B+树索引的使用

    1)         不同应用中B+树索引的使用 对于OLTP应用,由于数据量获取可能是其中一小部分,建立B+树索引是有异议时的 对OLAP应用,情况比较复杂,因为索引的添加应该是宏观的而不是微观的. ...

  4. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...

    情况描述:在MySQL的user表中,对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引? 根据查询字段的位置不同来决定,如查询a,     a,b    a,b, ...

  5. join on 后跟or有什么用_如果在ON子句中使用OR,MySQL将不会在JOIN中使用可用索引

    假设您有5个表格,每个表格都有一列: >房屋(编号,名称,街道编号) >街道(ID,名称) >照片(身份证,姓名) > house_photo(house_id,photo_i ...

  6. python numpy矩阵索引_Numpy中的矩阵索引

    索引后查看形状:In [295]: A=np.matrix([1,2,3]) In [296]: A.shape Out[296]: (1, 3) In [297]: A[0] Out[297]: m ...

  7. css索引_CSS中的Z索引:它是什么以及它做什么

    css索引 什么是Z索引? (What is a Z Index?) Z Index (z-index) is a CSS property that defines the order of ove ...

  8. java 建立索引_java中怎么创建索引

    java中创建索引的方法:首先把对象转换为JSON字符串:然后把json文档写入索引:最后使用Java代码新建一个Java项目,在其中写好创建索引代码调用就可以了. 索引是与表或视图关联的磁盘上结构, ...

  9. 《MySQL学习》 索引 下 覆盖索引,MRR,联合索引

    一. 覆盖索引 有一张表T1,它的建表语句如下 mysql> create table T1 ( ID int primary key, k int NOT NULL DEFAULT 0, s ...

  10. mysql索引优化原则:覆盖索引、最左前缀原则、索引下推

    文章目录 前言 round1:覆盖索引 round2:最左前缀原则 round3:索引下推 小结 前言 在文章开始前,小编提出几个问题,读者可以思考一下如何回答.如果对于以下的问题,回答的模棱两可甚至 ...

最新文章

  1. android gradle错误,更新到Android Studio 2.3后出现Gradle错误
  2. NIOS2 DMA 传输模式
  3. Silverlight实例教程 - Out of Browser的自定义应用
  4. Linux内存信息查看——free命令
  5. 【PAT乙级】1068 万绿丛中一点红 (20 分)
  6. ssh 公钥登录远程主机
  7. mysql启动失败LSB_MySQL数据库服务启动失败
  8. .NET 和 JAVA
  9. 王道操作系统考研笔记——2.1.6 处理机调度的概念和层次
  10. 130242014049+魏俊斌+第2次试验
  11. html中异步上传文件实现示例,HTML_html中异步上传文件实现示例,复制代码代码如下: form actio - phpStudy...
  12. 将Python和R整合进一个数据分析流程
  13. 机器学习(Andrew Ng)作业代码(Exercise 1~2)
  14. [渝粤教育] 西南科技大学 公共组织财务 在线考试复习资料
  15. 学习笔记|JSP教程|菜鸟教程
  16. C语言游戏开发闪屏解决办法--双缓冲技术
  17. 为什么计算机屏幕出现黄色,电脑屏幕发黄的五种原因及处理方法
  18. log函数的表达-求一个数的位数
  19. oracle peoplesoft enterprise,Solix实现与Oracle PeopleSoft Enterprise9.1整合
  20. cadence一些快捷键

热门文章

  1. 【Kafka】Kafka客户端分配方案
  2. 【FLink】Flink checkpoint 实现数据连续计算 恢复机制 案例实战
  3. 【Elasticsearch】Bkd-Tree 在 Lucene 中的实现
  4. 【Flink】Flink kafka Spark 如何实现数据有序性
  5. 【ElasticSearch】Es 源码之 MetadataUpgrader 源码解读
  6. 1.1.0-简介-P9-分布式ID生成器解决方案
  7. 【kafka】Kafka常用JMX监控指标整理
  8. 【Kafka】Kafka broker id 解释以及 自动生成id
  9. 手机方舟官方服务器稳定吗,方舟生存进化手游选官服还是S服好?有什么区别...
  10. 从 Spring 的环境到 Spring Cloud 的配置