Оптимизация запроса sql
Медленно работающий SQL-запрос
select o.RcvId
from dbo.Operation o where dateadd (day, 7, o.OperDate) >= cast (getdate () as date) and o.RcvId not in ( select c.CounterpartyId from dbo.Counterparty c where c.ctpTypeId not in (2, 107) ) ;
Таблица Operation содержит порядка 1 млрд. записей. Таблица Counterparty содержит порядка 100 тыс. записей. На таблицах есть индексы:
create nonclustered index X_Operation_OperDate_RcvId on dbo.Operation ( OperDate ,RcvID ); create nonclustered index X_Counterparty_ctpTypeId on dbo.Counterparty (CtpTypeID) include (CounterPartyID); alter table dbo.Counterparty add constraint PK_Counterparty primary key clustered (CounterPartyID);
Задача: Необходимо оптимизировать запрос
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |