Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Зачем нужен ORM?
|
|||
|---|---|---|---|
|
#18+
artasПо моему ИМХО 1) ОРМ - для того что б связать БД с ООП 2) ОРМ позволяет не задумываться, какая СУБД используется минусы 1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался 2) RAM надо в разы больше 3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x" Я в некоторых местах и пишу нативный SQL в ORM-вызовах. ORM далее автоматом результат мапит и возвращает объект с данными. Касаемо проблем с RAM - не обязательно мапить данные и забивать ОЗУ, можно из ORM вернуть открытое соединение с данными, пройтись по ним и сделать что требуется. Я к тому, что возможны различные вариации использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 12:20 |
|
||
|
Зачем нужен ORM?
|
|||
|---|---|---|---|
|
#18+
artas1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался Да пожалуйста artas2) RAM надо в разы больше Прям в разы? Может, если только дело в неоптимальном кэшировании. artas3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x" Это да, хотя, можно сделать воркэраунд как здесь в один запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:26 |
|
||
|
Зачем нужен ORM?
|
|||
|---|---|---|---|
|
#18+
st_startasПо моему ИМХО 1) ОРМ - для того что б связать БД с ООП 2) ОРМ позволяет не задумываться, какая СУБД используется минусы 1) До нативного SQL как до неба раком, не видел я, что б ЮНИОН нормально поддерживался 2) RAM надо в разы больше 3) О массовых апдейтех, делитах, инсертах, как правило, не может быть и речи, все работает по условию "where id=x" Я в некоторых местах и пишу нативный SQL в ORM-вызовах. ORM далее автоматом результат мапит и возвращает объект с данными. Касаемо проблем с RAM - не обязательно мапить данные и забивать ОЗУ, можно из ORM вернуть открытое соединение с данными, пройтись по ним и сделать что требуется. Я к тому, что возможны различные вариации использования.+1 Существуют различные стратегии использования ОРМ, даже статейка на хабре на эту тему есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=23&startmsg=38897029&tid=1461949]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 302ms |

| 0 / 0 |
