Как я ускорил отчёт в 1С в 15 раз одним индексом
Работал на проекте в сельхозе — БП 3.0, база под 300 ГБ, отчёт по взаиморасчётам формировался 4 минуты. Бухгалтерия жаловалась каждый день. Открыл консоль запросов, посмотрел план выполнения — полное сканирование регистра накопления на миллионы строк. Проблема была банальная: не хватало индекса по измерению Контрагент + Период. Добавил индекс в конфигураторе, обновил базу — отчёт стал открываться за 16 секунд. Вот так, один индекс вместо часов переписывания запросов. Мораль: прежде чем переписывать код, откройте план выполнения. Иногда проблема не в коде, а в том, что СУБД не знает, как быстро найти нужные данные. А вы сталкивались с таким на больших базах?