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

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

7月前
225725

📌 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条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步

为你推荐

单服务并发出票实践

单服务并发出票实践

Java应用一键诊断利器-MProfiler

Java应用一键诊断利器-MProfiler

ThreadDump分析笔记(一)解读堆栈

ThreadDump分析笔记(一)解读堆栈

【全网首发】数据库系列:MySQL慢查询分析和性能优化

【全网首发】数据库系列:MySQL慢查询分析和性能优化

分布式事务解决方案

分布式事务解决方案

【全网首发】数据库系列:覆盖索引和避免回表

【全网首发】数据库系列:覆盖索引和避免回表

5
2