Основные ошибки в программировании в общем случае, вызывающие проблемы в производительности:
Правильные ответы:
- в result_modifier для каждого элемента дополнительные поля выбираются дополнительным запросом
- при написании своих компонентов не ограничивается кеш методом SetResultCacheKeys
- чтобы получить число элементов делается полная выборка с подсчетом средствами php
- при выборке разделов без необходимости включается подсчет числа элементов