LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Ты думаешь что ORM будет тормозить, но это лишь теория не подтвержденная профайлингом.

Это практика, подтвержденная профайлингом. Тормозит всё, как обычно, на 100500 запросах в циклах, а даже минимальный запрос к бд - это 4 мс. Даже в случае кеша 20 вложенных вызовов - тоже не очень весело. Надо посчитать 10 услуг на 30 дней на 60 лицевых, 100 раз дёрнул кеш и дом считается 2 минуты без бд, что уже очень много. А если имеет место подёргивание бд, то в 3 раза дольше. Итого использование orm - это критично по производительности. Еще при попытках оптимизации оно имеет свойство внезапно отваливаться в других неожиданных местах и это сводит все её преимущества на нет. Нужно что-то среднее - и не совсем sql портянки и не orm шалаш с кешами.

Исходная версия crutch_master, :

Ты думаешь что ORM будет тормозить, но это лишь теория не подтвержденная профайлингом.

Это практика, подтвержденная профайлингом. Тормозит всё, как обычно, на 100500 запросах в циклах, а даже минимальный запрос к бд - это 4 мс. Даже в случае кеша 20 вложенных вызовов - тоже не очень весело. Надо посчитать 10 услуг на 30 дней на 60 лицевых, 100 раз дёрнул кеш и дом считается 2 минуты без бд, что уже очень много. А если подёргивание бд, то в 3 раза дольше. Итого использование orm - это критично по производительности. Еще при попытках оптимизации оно имеет свойство внезапно отваливаться в других неожиданных местах и это сводит все её преимущества на нет. Нужно что-то среднее - и не совсем sql портянки и не orm шалаш с кешами.