如果我索引PostgreSQL表然后更新它,我是否需要重新索引表或是否自动重新编制索引?
有人可以提供PostgreSQL文档的链接以供进一步阅读吗?到目前为止我得到了这个: https://www.postgresql.org/docs/9.1/static/sql-createindex.html
答案 0 :(得分:2)
PostgreSQL中的索引不需要维护或调整
您无需手动重新编制索引。
有关详细信息,请阅读 https://www.postgresql.org/docs/current/static/monitoring-stats.html
答案 1 :(得分:1)
进一步阅读PostgreSQL文档:
创建索引后,无需进一步干预: 系统会在修改表时更新索引,它会 当它认为这样做会更多时,在查询中使用索引 比顺序表扫描更有效。但你可能不得不运行 ANALYZE命令定期更新统计信息以允许查询 规划者做出有根据的决定。有关信息,请参见第14章 关于如何确定是否使用索引以及何时以及为何使用索引 计划者可能会选择不使用索引。
请参阅: https://www.postgresql.org/docs/current/static/indexes-intro.html