Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Поведение оптимизатора
|
|||
|---|---|---|---|
|
#18+
Товарищи, здравствуйте. Существует две таблицы: 1. Analytic (nRec : binary(8)) nonclustered index on nRec unique; 2. AnSets (nRec : binary(8), cAnalyt : binary(8), set_name varchar(255)) nonclustered index on cAnalyt + set_name + nRec unique; В первой таблице ~3к записей, во второй ~8к. У второй таблы есть статистика по полям cAnalyt + set_name + nRec Строю запрос: Код: sql 1. Получаю ожидаемый план выполнения - IndexSeek и вывод. При этом автоматически создается системная статистика _wa_sys_set_name _AnSets Строю второй запрос Код: sql 1. Вместо IndexSeek для AnSets получаю IndexScan и предложение создать некластерный индекс set_name + cAnalyt. Прошу помочь разобраться, почему так и куда можно посмотреть. MS Sql server 2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2020, 16:05 |
|
||
|
Поведение оптимизатора
|
|||
|---|---|---|---|
|
#18+
Напишите Код: sql 1. И получите искомый seek. Затем сравните по стоимости с исходным запросом и поймете почему оптимизатор не выбрал NL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2020, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39988271&tid=1685791]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 358ms |

| 0 / 0 |
