T
Size: a a a
T
F
DI
DI
ДT
F
ДС
F
ДС
DI
ДС
ДС
MC
G
AS
MC
FROM dbo.skorozvon_events se
INNER JOIN dbo.ORDERS o ON o.ID = se.order_id
INNER JOIN dbo.orders_additions oa ON O.ID = oa.order_id
INNER JOIN dbo.CLIENTS c ON c.ID = se.client_id
LEFT JOIN dbo.VG_FIELD_VALUES vg ON vg.REF = se.order_id AND vg.FIELDID = 297
WHERE se.done = 0
AND se.is_skipped = 0
ORDER BY se.order_id ASC
OFFSET 0 ROWS FETCH NEXT 100 ROWS ONLY
ALTER TABLE [dbo].[skorozvon_events] ADD CONSTRAINT [skorozvon_events_order_id_pk] PRIMARY KEY CLUSTERED
(
[order_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DataFiles]
GO
CREATE NONCLUSTERED INDEX [idx_ncl_SkorozvonEvents_done_isSkipped] ON [dbo].[skorozvon_events]
(
[done] ASC,
[is_skipped] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 95) ON [DataFiles]
skorozvon_events_order_id_pk
? Сканирует, пока не укажешь хинт WITH (FORCESEEK INDEX([dx_ncl_SkorozvonEvents_done_isSkipped))
. Время выполнения сканирования превышает в 4-20 раз (в зависимости от фетча) время сика.DN
FROM dbo.skorozvon_events se
INNER JOIN dbo.ORDERS o ON o.ID = se.order_id
INNER JOIN dbo.orders_additions oa ON O.ID = oa.order_id
INNER JOIN dbo.CLIENTS c ON c.ID = se.client_id
LEFT JOIN dbo.VG_FIELD_VALUES vg ON vg.REF = se.order_id AND vg.FIELDID = 297
WHERE se.done = 0
AND se.is_skipped = 0
ORDER BY se.order_id ASC
OFFSET 0 ROWS FETCH NEXT 100 ROWS ONLY
ALTER TABLE [dbo].[skorozvon_events] ADD CONSTRAINT [skorozvon_events_order_id_pk] PRIMARY KEY CLUSTERED
(
[order_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DataFiles]
GO
CREATE NONCLUSTERED INDEX [idx_ncl_SkorozvonEvents_done_isSkipped] ON [dbo].[skorozvon_events]
(
[done] ASC,
[is_skipped] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = ON, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 95) ON [DataFiles]
skorozvon_events_order_id_pk
? Сканирует, пока не укажешь хинт WITH (FORCESEEK INDEX([dx_ncl_SkorozvonEvents_done_isSkipped))
. Время выполнения сканирования превышает в 4-20 раз (в зависимости от фетча) время сика.MC
2_