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

Car*_*way 5 sql database postgresql indexing database-migration

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

有没有一种方法可以计算出要在生产中尝试这种操作之前需要花费多长时间?

小智 5

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

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

对于某些警告,请查阅文档