2016-07-03 5 views
-3

У меня есть представление, полученное из объединения более 15 таблиц. Производительность настолько бедна, что у нее миллионы записей. Это займет 3 часа! Мне интересно, есть ли способ улучшить производительность этого представления. Например:улучшить производительность соединения таблицы mutiply

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 ... 
+0

c'mon человек потратил некоторое усилие на форматирование – Paparazzi

ответ

0

Нет возвращать только просматривать столбцы с помощью производной таблицы не улучшит производительность

Я предлагаю вам опубликовать все (отформатирован) запрос с планом запроса

Смежные вопросы