我已经能够得到删除范围约3分钟至3-7秒。但是,我不确定我是否遵循了删除信息的理想路线。从我一直读到的最理想的删除方式是:
但是,这确实有点混乱,因为我们还想删除外键中的信息。因此,我提出了以下解决方案。
时间锁定似乎是在执行一个foreach循环并从每个表中删除。在postgres中,是否有一种使用并行性从表中删除的方法?还是应该尝试使用id组来删除,而不是使用单个id的组呢?
在delete语句运行之前,我还将在ID上创建索引和集群。
我愿意听取任何建议。
发布于 2014-06-03 22:04:27
看来我把查询弄得有点复杂了。我能够通过以下步骤来解决这个问题。
我是postgres新手,聚集索引类似,但与您习惯使用SQL Server的情况不同。有关更多信息,请参见集群文档。
https://stackoverflow.com/questions/24024984
复制相似问题