LINUX.ORG.RU

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

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

… orm, которые в свою очередь пишутся действительно гениальными людьми и оптимизированы по самое немогу, …

Не смешите людей )) Откуда такая «святая» вера в то, что все широкоиспользуемое является правильным и оптимальным и написано «гениальными» людьми? Оптимизированными «по самое немогу» ORM-ки не могут быть по определению, поскольку для оптимизации нужно знать вполне конкретную схему БД, чего у создателя ORM нет в принципе.

Как вообще можно оптимально работать с БД, не имея представления о том, что вытворяет «гениальная» ORM у себя под капотом?

ORM-ки можно использовать только на низкозагруженных СУБД-шках с крайне небольшим объемом данных, где можно вообще наплевать на то, каким конкретно образом извлекаются и обновляются данные. Ну т.е. это для ленивых программистов, которым наплевать на скорость работы приложения. Причем, как я уже выше сказал, падение скорости может быть просто фатальным.

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

… orm, которые в свою очередь пишутся действительно гениальными людьми и оптимизированы по самое немогу, …

Не смешите людей )) Откуда такая «святая» вера в то, что все широкоиспользуемое является правильным и оптимальным и написано «гениальными» людьми? Оптимизированными «по самое немогу» ORM-ки не могут быть по определению, поскольку для оптимизации нужно знать вполне конкретную схему БД, чего у создателя ORM нет в принципе.

Как вообще можно оптимально работать с БД, не имея представления о том, что вытворяет «гениальная» ORM у себя под капотом?

ORM-ки можно использовать только на низкозагруженные СУБД-шках с крайне небольшим объемом данных, где можно вообще наплевать на то, каким конкретно образом извлекаются и обновляются данные. Ну т.е. это для ленивых программистов, которым наплевать на скорость работы приложения. Причем, как я уже выше сказал, падение скорости может быть просто фатальным.