加快多个表的更新速度

时间:2017-02-13 10:09:58

标签: postgresql

您可能知道,postgres上的UPDATE INNER JOINS并不是最好的。我已经回到了跨多个表更新的旧方法,但是使用以下查询遇到了一些性能问题:

UPDATE table_a  a
SET    field1 = field4
FROM table_b b , table_c c 
WHERE a.field3 = b.field3 
AND a.field1  = c.field4
AND ((a.field1  Is Null) Or (a.field1 ='')) AND (a.field2 ='T'); 

有没有人有更好/更快的方式在postgres中运行这样的查询?

编辑:其中一个连接只是为了确保数据在该表中,尽管我不需要它。

0 个答案:

没有答案