如何计算在大型Postgresql表上创建索引的时间?

时间:2016-08-17 17:59:43

标签: sql database postgresql indexing database-migration

我有一个包含2600万行的Postgres表,我想添加一个索引的布尔列。

在尝试生产之前,有没有办法计算这种类型的操作需要多长时间?

1 个答案:

答案 0 :(得分:4)

无法计算索引时间,因为它取决于许多因素(硬件,软件,配置,负载等)

好消息是你可以CREATE INDEX CONCURRENTLY,这需要更长的时间,但不会锁定表格。因此,除了服务器上的更高负载外,该操作没有副作用。

对于一些警告,check the documentation