Ручная оптимизация MSSQL запросов

Дмитрий11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.07.2019

Необходима помощь в оптимизации и переделке запросов к базе.

в базе около 10 таблиц.

запросы написаны нубом. работает долго, ресурсов жрет много. скину структуру базы и запросы. либо удаленный доступ к демо базе. оплата сдельная, пишите ориентировочную стоимость за запрос. запросов штук 20-30. запросы будут только на выборку. пример запроса ниже:

SELECT IIF (u.Alias IS NULL,u.UserName,u.Alias), u.ID, A.DateTime ,IIF (A.URL IS NULL, A.Application, A.URL), (S.ID),A.GroupID,A.TypeActivity

FROM Screenshots AS S

INNER JOIN Users AS U ON U.ID=S.UserID

 INNER JOIN Screenshots AS SS ON SS.UserID=U.ID

 INNER JOIN SprutUsers AS SU ON SU.ID=u.SprutUsersID

INNER JOIN Activity AS A ON A.UserID=U.ID

INNER JOIN Activity AS AA ON AA.UserID=U.ID

WHERE su.ID=@sprutusersid AND u.Remote IS NULL

GROUP BY U.Alias,u.UserName,u.ID,S.DateTime,S.ID,A.URL,A.Application,A.DateTime,A.GroupID,A.TypeActivity

HAVING S.DateTime=MAX(SS.DateTime) AND A.DateTime=MAX(AA.DateTime)

Заявки фрилансеров