У меня есть новая таблица A. Она присоединяется к существующим таблицам X, Y, Z.Поскольку это новая таблица, я могу создавать индексы для повышения производительности.Имеет следующие столбцы.
C1 - nvarchar,
C2 - NUMERIC,
C3 - NUMERIC,
C4 -NVARCHAR,
C5 - NVARCHAR,
C6 - NUMERIC,
C7 - NUMERIC
Эта таблица является справочной ТОЛЬКО в этом запросе, где она объединяется следующим образом:
select A.C6, A.C7, ... (other columns from x,y,z table)
From A JOIN X ON A.C1 = X.C1
JOIN X X1 ON A.C4 = X1.C1
JOIN X X2 ON A.C5 = X2.C1
LEFT JOIN Y ON (A.C1 = Y.C1 AND A.C2 < Y.C3 AND A.C3 > Y.C2)
LEFT JOIN Z ON (A.C1 = Z.C1 AND A.C2 < Z.C3 AND A.C3 > Z.C2)
Какие индексы помогут улучшить производительность этого запроса?