В регистре сведений порядок измерений напрямую определяет структуру индексов. Платформа 1С автоматически строит индекс по измерениям в том порядке, в котором они заданы в метаданных.
Индекс работает по принципу левого префикса: запрос эффективно использует индекс только тогда, когда условия отбора начинаются с первых измерений.
Если в регистре измерения расположены в порядке Организация → Номенклатура → Склад, то:
Организация — использует индексОрганизация + Номенклатура — использует индексСклад — не использует индекс, будет полное сканирование таблицыИзмерения нужно располагать от наиболее селективных и часто используемых — к менее частым:
В отчётах на СКД порядок измерений влияет на скорость группировок и итогов. Если группировка в отчёте совпадает с порядком измерений в индексе, СУБД выполняет агрегирование без дополнительной сортировки, что существенно ускоряет выборку на больших объёмах данных.
Правильный порядок измерений — это бесплатная оптимизация: не требует изменений в коде, но значительно снижает нагрузку на СУБД и ускоряет как оперативные запросы, так и построение отчётов.
Порядок измерений в регистре сведений определяет структуру индекса, и индекс работает по принципу левого префикса, поэтому запрос с отбором только по третьему измерению не сможет использовать индекс.
Новый — ещё не проверен сообществом
Вы