我有一个超过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 ...
而不是使用join:
table1
LEFT OUTER JOIN table2
ON table1.column1 = table2.column1
LEFT OUTER JOIN table3
ON table1.column1 = table3.column1 ...
答案 0 :(得分:0)
不通过派生表仅返回视图列不会提高性能
我建议您使用查询计划发布整个(格式正确的)查询