在数百万个表上快速更新查询

时间:2015-09-09 14:18:36

标签: sql postgresql sql-update pgadmin sql-optimization

我正在使用一个简单的查询来更新一个包含百万条记录的表,但它正在采取巨大的措施,想知道是否有人可以带来一些魔法来替代加速流程查询而不是

Month([CreatedOn]) = 8

2 个答案:

答案 0 :(得分:1)

您需要缩小行数以使其更快。尝试一些事情:

  1. 减少partial列上的索引数量。更改partial时,每个索引都需要更新,因此一次更新可能会导致2或3次其他更新。

  2. 为您的行添加时间戳,以便您只更新新的行。

  3. 在插入或更新行时创建更新partial的触发器。

答案 1 :(得分:-1)

如果表包含大数据,则必须建立索引,我认为您应该尝试重新编制索引,然后尝试使用此命令。