【发布时间】:2017-11-07 05:43:06
【问题描述】:
我有一个包含大约 1 亿行数据的表。我需要根据另一个表中的一些值来更新这个表的一些列(大约 50)。 它只有一个主键列。没有其他限制。
类似的东西
UPDATE
Table_A
SET
Table_A.col1 = Table_B.col1,
Table_A.col2 = Table_B.col2
FROM
Some_Table AS Table_A
INNER JOIN Other_Table AS Table_B
ON Table_A.id = Table_B.id
WHERE
Table_A.col3 = 'cool'
我需要在几分钟内完成处理。 普通数据库是否可以达到目的,或者我应该使用内存数据库。
有没有比这个更新语句更好的方法?
【问题讨论】:
标签: sql query-performance vertica