1C MSSQL план запросов: в кластеризованном индексе 50176 из 5018, что не так?

1. user1909662 28.11.24 11:08 Сейчас в теме
В кластеризованном индексе 50176 из 5018, что не так? (я полагаю должно быть не больше 5018 строк) Какие варианты решения?

_Reference112 - это Справочник.Номенклатура.
_Fld9288RRef - это ссылка справочника номенклатуры.
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 28.11.24 11:16 Сейчас в теме
3. redfred 28.11.24 11:32 Сейчас в теме
(1)
В кластеризованном индексе 50176 из 5018, что не так? (я полагаю должно быть не больше 5018 строк)


Sql сервер, исходя из статистики, предполагает, что с данным предикатом из таблицы вернётся 5018 строк. По факту возвращается несколько больше. Вполне нормальное явление, сплошь и рядом бывает.


(1)
Какие варианты решения?


Легкий путь - обновить статистику. Далеко не факт, что это поможет. И, это точно какая-то проблема или вам просто кажется что так "как-то не аккуратненько"?
4. paulwist 28.11.24 11:40 Сейчас в теме
Какие варианты решения?


1. Обновить статистику, как написал redfred

2. Пристегните xml-план в студию.
5. user1909662 28.11.24 11:56 Сейчас в теме
Вот полный xml-план
Прикрепленные файлы:
155.xml
6. redfred 28.11.24 12:01 Сейчас в теме
(5) У вас там на базе автосоздание статистики не выключено, случаем?
7. user1909662 28.11.24 12:05 Сейчас в теме
(6)
автосоздание статистики

Вот такая настройка (по умолчанию):
Прикрепленные файлы:
8. paulwist 28.11.24 14:39 Сейчас в теме
(5)
Вот полный xml-план


1. Нет статистики на табличках


Database="[NewBase]" Schema="[dbo]" Table="[_Reference119]" Alias="[T7]" Column="_IDRRef">
Database="[NewBase]" Schema="[dbo]" Table="[_Reference103]" Alias="[T8]" Column="_IDRRef">
Database="[NewBase]" Schema="[dbo]" Table="[_Reference112]" Alias="[T3]" Column="_IDRRef">


Обновите на них статистику.

2. Табличка [NewBase].[dbo].[_AccumRg8342] [T2] вообще не имеет ни каких подходящих индексов, надо создать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот