Browsed by
Month: 2021年1月

PostgreSQL源代码分析:indxpath.c

PostgreSQL源代码分析:indxpath.c

作者最初阅读indxpath.c的原因是想找到下面这个问题的答案:索引到底在什么场景下可以被使用?src/backend/optimizer/path/indxpath.c可以回答这个问题。本文对它进行了注释,介绍索引扫描路径生成的全过程。主要包括索引扫描路径生成的前提、生成过程中所用的算法、最终路径的种类等。整个过程,有大量的代码与处理条件(过滤条件和连接条件)相关。