Entry tags:
- catalyst,
- db,
- dbix::class,
- debug,
- mysql,
- orm,
- perl,
- программизм,
- ссылка
Ой
Прочитал про отладку в DBIx::Class, включил вывод запросов в лог — ужасаюсь: на отображение одной странички ушло 140 (сто сорок!) запросов (среди них — немало повторяющихся). Даже если СУБД и выдаёт результаты из кэша — это всё равно слишком много. Я, конечно, понимаю, что использование ORM может подразумевать некоторое увеличение использования машинных ресурсов в обмен на экономию времени программиста. Но не до такой же степени!
Вопрос
и усложнением логики.
А вы как оптимизируете? Выносите ли часть логики на уровень базы куда-нибудь в stored procedures или все делаете в рамках pure ORM?
Re: Вопрос
Используем pure ORM, потому что основные тормоза всё равно не здесь (или я думаю, что не здесь — подозреваю, что Template Toolkit тормозит).
Пойду домой, читать мануалы...
no subject
Угу