Postgresql缓慢更新新列

时间:2014-12-01 20:27:59

标签: postgresql indexing sql-update

我在postgresql 9.3中有一个地理表,有大约600k的记录

其他流程使用该表来获取道路信息,但不仅仅是更新选择。所以我认为我可以解决死锁问题?

我创建了一个新字段,然后我尝试更新该字段并持续30分钟,因此我取消查询。

所以我在程序中重新创建一个新表添加新字段并更新它。 然后重新创建索引,删除旧表并重命名新表。大约2分钟。

所以即使我解决了我想知道的更新 其他表中的选择是否锁定了我的更新?
或者是因为即使新字段还没有索引,索引也会减慢更新速度?

1 个答案:

答案 0 :(得分:0)

感谢@Jayadevan
答案是更新工作,如INSERT加DELETE。

这就是创建新表的速度更快的原因。