想知道是否有办法使SQL语句的速度更快。如何加快此更新声明
UPDATE table_one SET column_x = table_two.column_x FROM table_two
WHERE table_one.column_y = table_two.column_y;
当前上述查询已经运行了3个小时以上。有关如何使其更快的建议?
详情:
- table_one取得了1.9亿的记录
- table_two取得了3.9亿的记录
- column_x和COLUMN_Y两个表中都是整数。
- 两个表中的COLUMN_Y被索引
AM上的虚拟机中运行的RAM 120GB和在PostgreSQL 9.3 22芯。
问题,WHERE条款的顺序是否重要?即如果我们说'table_two.column_y = table_one.column_y'而不是'table_one.column_y = table_two.column_y'? – lukik
如果我的建议对你没有帮助,而且你还在寻找解决方案,请添加运行你的命令的解释分析结果。 –