Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Стоимость поиска в актуальном плане / 13 сообщений из 13, страница 1 из 1
01.04.2021, 00:55
    #40058737
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
Всем привет.
По плану:
Связываются 4 таблицы. По плану 1-я временная, сканится, 2-я - поиск по некластерному индексу, кост 0%. В итоге - 642 строки.
Дальше 3-я поиск по некластерному, кост 1%, в итоге 652 строки. 4-я поиск по кластерному индексу. В итоге 642 строки. кост - 97%.
97% - как так?
...
Рейтинг: 0 / 0
01.04.2021, 09:16
    #40058759
zby
zby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

вот так.

А на самом деле, вы хотя бы план покажите.
...
Рейтинг: 0 / 0
01.04.2021, 11:16
    #40058806
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
zby,
...
Рейтинг: 0 / 0
01.04.2021, 11:20
    #40058807
zby
zby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

и что вас смущает?
...
Рейтинг: 0 / 0
01.04.2021, 11:20
    #40058808
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

на картинке нет поиска по кластерному индексу, есть его скан
...
Рейтинг: 0 / 0
01.04.2021, 11:44
    #40058812
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

а какой процент должен быть и что с этим не так?
...
Рейтинг: 0 / 0
01.04.2021, 11:58
    #40058818
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
komrad
nick_backup,

на картинке нет поиска по кластерному индексу, есть его скан


Да, тут скан некластерного, это я уже игрался с некластерным индексом. При поиску по кластерному выглядит аналогично, только значок операции другой
...
Рейтинг: 0 / 0
01.04.2021, 12:00
    #40058819
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
Владислав Колосов
nick_backup,

а какой процент должен быть и что с этим не так?


Я думаю, что проценты поисков по индексам должны быть сравнимыми. Почему в одном случае 1%, а в другом 97%?
...
Рейтинг: 0 / 0
01.04.2021, 12:16
    #40058827
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

Одна таблица просматривается один раз, а во второй поиск 652 раза.
...
Рейтинг: 0 / 0
01.04.2021, 12:23
    #40058832
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
Владислав Колосов
nick_backup,

Одна таблица просматривается один раз, а во второй поиск 652 раза.


Почему? В одном случае все записи на одной странице, а в другом на 652-х?
...
Рейтинг: 0 / 0
01.04.2021, 12:25
    #40058836
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup
Владислав Колосов
nick_backup,

Одна таблица просматривается один раз, а во второй поиск 652 раза.


Почему? В одном случае все записи на одной странице, а в другом на 652-х?


у вас index seek в nested loop, это значит, что оператор index seek будет выполнен столько раз, сколько строк пришло на вход оператору nested loop.
...
Рейтинг: 0 / 0
01.04.2021, 12:38
    #40058842
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
nick_backup,

Index Seek - поиск в индексе. Но не обязательно поиск одной строки. Так же может быть поиск строк в диапазоне.

Для начала сравните у исследуемых итераторов Estimated Number of Executions и Estimated Number of Rows to be Read
...
Рейтинг: 0 / 0
01.04.2021, 20:03
    #40058952
nick_backup
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стоимость поиска в актуальном плане
Предполагаемое число строк - 1. Даже при свежей статистике. А предполагаемых выполнений 3,67К
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Стоимость поиска в актуальном плане / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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