PostgreSQL - 添加新索引时重新索引

时间:2014-12-23 11:25:17

标签: postgresql indexing reindex

我有一个没有索引的100k记录的表。我在列上创建了一个用于左连接的新索引。 我需要重新索引我的桌子吗?

创建索引需要几毫秒。所以我猜这个查询不能使用这个索引(没有数据),直到我重新索引我的表(如果我有其他索引,我会重新索引索引 - 我阅读手册)。

在使用数据填充新索引时,我找不到任何信息?这是自动完成的吗?当α

1 个答案:

答案 0 :(得分:5)

完成create index后,就可以使用索引了。之后无需运行reindex

特定查询是否使用索引取决于许多不同的事情。如果您的查询不使用索引,则需要发布查询,表定义(例如,作为create table语句),您定义的索引以及查询的explain (analyze, verbose)输出。