powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / непонятки с планом - Что подкрутить?
3 сообщений из 3, страница 1 из 1
непонятки с планом - Что подкрутить?
    #39688354
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT     dg2.dev_group_type_id, dg2.dev_group_id, dg2.dev_group_name, dg2.dev_group_l, dg2.dev_group_r,
                CASE WHEN dg2.dev_group_parentid = 0 THEN (- 1 * dg2.dev_group_type_id) ELSE dg2.dev_group_parentid END AS dev_group_parentid, dg2.dev_group_date_created,
            dev_group_auto
            , map.map_id
FROM       device_group dg1
                       JOIN device_group_type on dg1.dev_group_type_id = device_group_type.dev_group_type_id
                       JOIN device_group dg2 ON dg1.dev_group_type_id = dg2.dev_group_type_id AND dg1.dev_group_l >= dg2.dev_group_l AND
                      dg1.dev_group_l <= dg2.dev_group_r
                      left join map on dg2.dev_group_id = map.dev_group_id and dg2.dev_group_type_id = map.dev_group_type_id
--                       where dg2.dev_group_parentid = 16
GROUP BY dg2.dev_group_type_id, dg2.dev_group_id, dg2.dev_group_name, dg2.dev_group_l, dg2.dev_group_r,
                      CASE WHEN dg2.dev_group_parentid = 0 THEN (- 1 * dg2.dev_group_type_id) ELSE dg2.dev_group_parentid END, dg2.dev_group_date_created,  dev_group_auto, map_id



план с использованием where выполняется 15 sec и выдает 3000 строк
план без использования where выполняется 0 sec и выдает 20000 строк

device_group_type - 13 rows
device_group - 20K
map - 0
...
Рейтинг: 0 / 0
непонятки с планом - Что подкрутить?
    #39688366
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подкрутить индекс idx_device_group_tid - добавить include (dev_group_parentid)
...
Рейтинг: 0 / 0
непонятки с планом - Что подкрутить?
    #39688380
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invm,

спасибо, действительно
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / непонятки с планом - Что подкрутить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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