powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Зачем нужен ORM?
4 сообщений из 79, страница 4 из 4
Зачем нужен ORM?
    #38897029
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artasПо моему ИМХО
1) ОРМ - для того что б связать БД с ООП
2) ОРМ позволяет не задумываться, какая СУБД используется

минусы
1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался
2) RAM надо в разы больше
3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x"

Я в некоторых местах и пишу нативный SQL в ORM-вызовах. ORM далее автоматом результат мапит и возвращает объект с данными.
Касаемо проблем с RAM - не обязательно мапить данные и забивать ОЗУ, можно из ORM вернуть открытое соединение с данными, пройтись по ним и сделать что требуется.

Я к тому, что возможны различные вариации использования.
...
Рейтинг: 0 / 0
Зачем нужен ORM?
    #38897121
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artas1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался

Да пожалуйста

artas2) RAM надо в разы больше

Прям в разы? Может, если только дело в неоптимальном кэшировании.

artas3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x"

Это да, хотя, можно сделать воркэраунд как здесь в один запрос.
...
Рейтинг: 0 / 0
Зачем нужен ORM?
    #38897212
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_startasПо моему ИМХО
1) ОРМ - для того что б связать БД с ООП
2) ОРМ позволяет не задумываться, какая СУБД используется

минусы
1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался
2) RAM надо в разы больше
3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x"

Я в некоторых местах и пишу нативный SQL в ORM-вызовах. ORM далее автоматом результат мапит и возвращает объект с данными.
Касаемо проблем с RAM - не обязательно мапить данные и забивать ОЗУ, можно из ORM вернуть открытое соединение с данными, пройтись по ним и сделать что требуется.

Я к тому, что возможны различные вариации использования.+1

Существуют различные стратегии использования ОРМ, даже статейка на хабре на эту тему есть.
...
Рейтинг: 0 / 0
Зачем нужен ORM?
    #38897245
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA даже статейка на хабре на эту тему есть
ссылку
...
Рейтинг: 0 / 0
4 сообщений из 79, страница 4 из 4
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Зачем нужен ORM?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]