MySQL:" INSERT INTO表SELECT * FROM other_table LEFT JOIN other_table2"表现不佳

时间:2017-08-02 09:22:55

标签: mysql insert-into materialized-views sqlperformance

我想在MySQL中创建一个物化视图,但INSERT INTO性能让我很烦。 我的baseTable有1,100万行 - >上升趋势。 我有一个SELECT查询,它读取baseTable的数据并进行很少的计算和其他三个连接。 (约30秒< - 没关系!它将在晚上执行一次) 但是:一旦我写完" INSERT INTO"在select语句之前它需要超过2个小时,并且可能永远不会终止(我没有尝试更长时间) - > KILL' process-id'

我得到了这样的查询:

INSERT INTO materialized_view
SELECT id, ..., other_table.value3 
FROM baseTable 
LEFT JOIN other_table 
LEFT JOIN other_table2
LEFT JOIN other_table3

有人能帮助我吗? :)

提前致谢。

0 个答案:

没有答案