DECLARE @cntall int
SELECT @cntall = COUNT(a3.[idc]) FROM [t_arxg3] a3
SELECT a2.[t_skr_id], a2.[t_kartg_id], a3.[t_vudop_id], SUM(a3.[sm]) as [sm], SUM(a2.[o_area]) as [o_area], COUNT(a3.[idc]) as [cnt]
FROM [t_arxg2] a2
INNER JOIN [t_arxg3] a3 ON a2.[kodls] = a3.[kodls]
WHERE a2.[prv] = 2
GROUP BY a2.[t_skr_id], a2.[t_kartg_id], a3.[t_vudop_id] |
|
Все поля int, кроме ;)) [kodls] - char(6) : изменить нельзя (есть команда люминий!!)
Индексы по полям [t_skr_id], [t_kartg_id], [t_vudop_id], кластерный в запросе не учавствует
При просмотре плана запроса INNER съедает все 100% и то что он подцепился к индексу по [kodls] невидно
Можно ли как-то указать оптимизатору что нужно задействовать индексы по [kodls]?