powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повышение быстродействия выполнения запроса
2 сообщений из 27, страница 2 из 2
Повышение быстродействия выполнения запроса
    #38306804
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomewhereSomehow_ч_,
Не за что, мне и самому интересны такие вопросы.


Вот, теперь мне нравится соотношение оценок и реального числа строк. Оценки от индекса не поменялись, т.к. статистика была, и по-прежнему моделируются как 2 030 360. Но, после построения подходящего индекса, оптимизатор сам (даже без подсказки order group) отказался от hash agg и использует stream agg (теперь в плане Stream Aggregate), что и было целью.
На мой взгляд, план получился вполне нормальный, больше тут, имхо, вряд ли что вытянешь.План то хороший, только достигнуто это фактически созданием полной копии таблицы. Предложенные агрегаты всяко бы меньше места занимали.
...
Рейтинг: 0 / 0
Повышение быстродействия выполнения запроса
    #38306823
Фотография SomewhereSomehow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mind,

Я исходил из начальных условий, там было:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE NONCLUSTERED INDEX [idx_cur_campaign_id_inc] ON [dbo].[cur]
(
	[campaign_id] ASC
)
INCLUDE ( [remainder],
	[value],
	[discount],
	[operation_type_id],
	[card_id]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) 
GO


Думаю, добавление еще одной колонки в ключ - больше пользы чем вреда.

Если бы меня попросили еще улучшить этот запрос - то я бы думал в сторону ручного разделения данных на потоки.
В любом случае, я не претендую на истинность.
Предложите решение лучше.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Повышение быстродействия выполнения запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]