gpt4 book ai didi

postgresql - 在 PostgreSql 中重建索引

转载 作者:行者123 更新时间:2023-12-04 09:49:01 26 4
gpt4 key购买 nike

我怎样才能弄清楚 Postgres 数据库中的所有索引需要重新索引?我需要安排一个作业来重新索引 Postgres 中的索引,我应该多久运行一次?

索引的统计信息收集可以由自动清理部分的自动分析处理,还是我们应该单独运行它?

最佳答案

您通常不需要重新索引 PostgreSQL 索引。随着时间的推移,它们会变得有些支离 splinter ,但这是正常的。

也就是说,您可以使用 pgstattuple 扩展中的 pgstatindex 函数来检查索引:

CREATE EXTENSION pgstattuple;

SELECT avg_leaf_density FROM pgstatindex('items_1_pkey');

avg_leaf_density
------------------
88.92
(1 row)

该索引非常密集,密度与 fillfactor (90) 大致相同。如果该值低于 20 左右,请考虑重建索引。

关于postgresql - 在 PostgreSql 中重建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62042953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com