性能文章>关于MySQL中覆盖索引的性能问题>

关于MySQL中覆盖索引的性能问题转载

1年前
275826

📌 B+树

InnoDB 索引是 B+Tree 数据结构,空间索引除外。

📌 聚集索引 VS 非聚集索引

InnoDB 中有两种类型的索引;聚集索引和非聚集索引。

聚集索引

一个数据库表总是有一个聚集索引树。

非聚集索引

一个数据库表可以有一个或多个非聚集索引。

📌 覆盖指数

覆盖索引仅访问索引而不访问实际数据块。因为不需要访问磁盘 I/O,它可以优化搜索查询。

SELECT last_name FROM employee WHERE first_name = 'Parto' LIMIT 13000, 1000;
SELECT emp_no FROM employee WHERE first_name = 'Parto' LIMIT 13000, 1000;
覆盖索引:Extra 列中的“NULL”
覆盖索引:Extra 列中的“使用索引”
 
 
 

点赞收藏
分类:标签:
金色梦想

终身学习。

请先登录,查看2条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步

为你推荐

性能测试之文件上传的瓶颈分析调优

性能测试之文件上传的瓶颈分析调优

超级详细的Nginx负载均衡配置 不看是你的损失哦~

超级详细的Nginx负载均衡配置 不看是你的损失哦~

Druid连接池优化,TPS提升50%

Druid连接池优化,TPS提升50%

【全网首发】Redis系列23:性能优化指南

【全网首发】Redis系列23:性能优化指南

测试Activemq artemis队列生产消费ack场景优化版本

测试Activemq artemis队列生产消费ack场景优化版本

数据库系列:使用高区分度索引列提升性能

数据库系列:使用高区分度索引列提升性能

6
2