【发布时间】:2016-11-05 14:33:48
【问题描述】:
我有一个来自超过 15 个表的连接的视图。性能很差,因为它有数百万条记录。运行它需要3个小时!!! 我想知道是否有任何方法可以提高此视图的性能。例如:
using subquery:
table1
LEFT OUTER JOIN (Select table2.column2, table2.column2
from table 2) as b
ON table1.column1 = b.column1
LEFT OUTER JOIN (SELECT Table3.column1 from table3)
as c ON table1.column1 = talbe3.column1 ...
而不是使用连接:
table1
LEFT OUTER JOIN table2
ON table1.column1 = table2.column1
LEFT OUTER JOIN table3
ON table1.column1 = table3.column1 ...
【问题讨论】:
-
来吧,伙计们花点力气格式化
标签: sql performance join