标签: sql database postgresql indexing database-migration
我有一个包含2600万行的Postgres表,我想添加一个索引的布尔列。
在尝试生产之前,有没有办法计算这种类型的操作需要多长时间?
答案 0 :(得分:4)
无法计算索引时间,因为它取决于许多因素(硬件,软件,配置,负载等)
好消息是你可以CREATE INDEX CONCURRENTLY,这需要更长的时间,但不会锁定表格。因此,除了服务器上的更高负载外,该操作没有副作用。
CREATE INDEX CONCURRENTLY
对于一些警告,check the documentation。