我在postgresql 9.3中有一个地理表,有大约600k的记录
其他流程使用该表来获取道路信息,但不仅仅是更新选择。所以我认为我可以解决死锁问题?
我创建了一个新字段,然后我尝试更新该字段并持续30分钟,因此我取消查询。
所以我在程序中重新创建一个新表添加新字段并更新它。 然后重新创建索引,删除旧表并重命名新表。大约2分钟。
所以即使我解决了我想知道的更新
其他表中的选择是否锁定了我的更新?
或者是因为即使新字段还没有索引,索引也会减慢更新速度?
答案 0 :(得分:0)
感谢@Jayadevan
答案是更新工作,如INSERT加DELETE。
这就是创建新表的速度更快的原因。