![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Прочитал про отладку в DBIx::Class, включил вывод запросов в лог — ужасаюсь: на отображение одной странички ушло 140 (сто сорок!) запросов (среди них — немало повторяющихся). Даже если СУБД и выдаёт результаты из кэша — это всё равно слишком много. Я, конечно, понимаю, что использование ORM может подразумевать некоторое увеличение использования машинных ресурсов в обмен на экономию времени программиста. Но не до такой же степени!
Вопрос
Date: 2009-12-07 02:26 pm (UTC)и усложнением логики.
А вы как оптимизируете? Выносите ли часть логики на уровень базы куда-нибудь в stored procedures или все делаете в рамках pure ORM?
Re: Вопрос
Date: 2009-12-07 04:57 pm (UTC)Используем pure ORM, потому что основные тормоза всё равно не здесь (или я думаю, что не здесь — подозреваю, что Template Toolkit тормозит).
Пойду домой, читать мануалы...
no subject
Date: 2009-12-07 04:35 pm (UTC)Угу
Date: 2009-12-07 04:54 pm (UTC)