何时需要在 postgres 中运行 REINDEX [英] When need to run a REINDEX in postgres

查看:112
本文介绍了何时需要在 postgres 中运行 REINDEX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请告诉我.谢谢!

推荐答案

您永远不需要运行 REINDEX 来维护数据完整性;所有数据修改都会更新索引.

You never need to run REINDEX to maintain data integrity; all data modifications will update the index.

在正常情况下,您永远不需要REINDEX.特别是,批量插入永远不会比以前更多地分割索引.

In normal situations, you never need to REINDEX. In particular, bulk insert will never fragment an index more than it was before.

如果您删除大量行,或者如果您运行 UPDATE 的速度超过 autovacuum 的速度,索引会变得臃肿.然后你可能需要 REINDEX 它们.

Indexes get bloated if you delete lots of rows or if you run UPDATEs faster than autovacuum can keep up with. Then you may need to REINDEX them.

这篇关于何时需要在 postgres 中运行 REINDEX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆