trad писал(а) 05. Марта 2008 :: 13:13:вообще эта фраза была произнесена касательно
поста #2 Упс... Невнимательно читал веточку...
Несколько месяцев назад проводили эксперименты с табличным полем. На предмет скорости показа справочника товаров с рассчетными колонками. В эти колонки выводились всевозможные остатки.
Размер справочника - около 3 000 позиций. Групп - около 50.
Количество документов базе на тот момент было чуть больше миллиона.
При таких условиях справочник стал весьма заметно тормозить.
Пробовались следующие варианты:
1. Left Join с запросом по таблице итогов.
2. Вызов функции в селектлисте. Функция возвращает осаток по одному товару.
3. Вызов той же функции при отрисовки строки ТП.
Третий вариант показал увеличение скорости как минимум в 2-3 раза (сейчас уже не помню точных цифр).
Плюс, в 3-ем варианте имеется четкая возможность определять необходимость вызова функции в зависимости от видимости соответствующей колонки.
Я понимаю, что ТП преобразыет текст запроса, убирая невидимые колонки, но происходит (по крайней мере в то время происходило) это не всегда. Опять же, за сроком давности, не смогу вспомнить при каких условиях.