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

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

2年前
356126

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

为你推荐

日常Bug排查-偶发性读数据不一致

日常Bug排查-偶发性读数据不一致

6
2