跳到主要内容
uencoder

Covering Index

覆盖索引包含查询所需的所有列,使查询仅从索引获取数据无需回表(index-only scan)。

用途

消除回表 I/O 提升查询性能,是索引优化的高级技巧。

机制

若 SELECT 列均包含在索引中(键列 + INCLUDE 列),则查询仅读索引页不读数据页。PostgreSQL 用 INCLUDE 子句添加非键列。减少随机 I/O 显著提升性能。

用例

  • 查询性能优化
  • 索引设计
  • I/O 减少

相关工具

参考链接