【发布时间】:2021-10-14 21:22:46
【问题描述】:
我正在尝试了解 btree 索引的填充因子。来自 postgres 文档:
对于 B 树,叶页在初始阶段填充到此百分比 索引构建,以及在右侧扩展索引时(添加 新的最大键值)。
首先,向右扩展索引是什么意思?这是否意味着分裂B树中最右边的叶子? (图片会很有帮助)。
为什么在这种情况下会考虑fillfactor,而只在创建索引时才考虑?
据我所知,postgresql 在创建过程中会考虑填充因子。例如,填充因子 = 50%,在创建索引后,叶子最多将填充 50%,然后,对于新的插入,此参数将不被考虑(预期此“右扩展”)。
【问题讨论】:
标签: postgresql fillfactor