想知道是否有辦法使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
如果我的建議對你沒有幫助,而且你還在尋找解決方案,請添加運行你的命令的解釋分析結果。 –