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

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

3月前
208203

📌 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 列中的“使用索引”
 
 
 

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

终身学习。

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

为你推荐

技术分享 | 幽灵攻击与编译器中的消减方法介绍

技术分享 | 幽灵攻击与编译器中的消减方法介绍

Java服务异常排查定位大图

Java服务异常排查定位大图

【全网首发】不经意的两行代码把CPU使用率干到了90%+

【全网首发】不经意的两行代码把CPU使用率干到了90%+

【全网首发】Tablestore-OTSClient连接池连接无法复用分析

【全网首发】Tablestore-OTSClient连接池连接无法复用分析

如何修改 Nginx 源码实现 worker 进程隔离

如何修改 Nginx 源码实现 worker 进程隔离

【全网首发】记一次MySQL CPU被打满的SQL优化案例分析

【全网首发】记一次MySQL CPU被打满的SQL优化案例分析

3
0