聊一聊索引覆盖的好处

问:索引覆盖啥意思?

答:若查询的字段在二级索引的叶子节点中,则可直接返回结果,无需回表。这种通过组合索引避免回表的优化技术也称为索引覆盖(Covering Index)。在叶子节点中的包括索引字段和主键值。
覆盖索引!恐怖如斯!

大致想一想就知道,假设查询到的记录100条,每查到一条记录就要做一次回表,去用聚簇索引找主键对应的记录,那就得回表100次!这太慢了把!

所以用好二级索引和索引覆盖将大幅降低查询时间开销。具体一点,效果如下:

相关推荐
沃尔威武6 小时前
数据库 Sinks(.net8)
数据库·.net·webview
Dreamboat¿7 小时前
SQL 注入漏洞
数据库·sql
曹牧7 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星8 小时前
MySQL count()函数的用法
数据库·mysql
末央&8 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花8 小时前
数据库知识复习07
数据库·作业
素玥8 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian8 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室9 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善9 小时前
sqlserver模糊查询问题
java·数据库·sqlserver