Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
ORM или не ORM http://forum.kohanaframework.su/viewtopic.php?f=33&t=317 |
Страница 2 из 2 |
Автор: | Rush64 [ 27 авг 2012, 11:58 ] |
Заголовок сообщения: | Re: ORM или не ORM |
ну да, переписать можно. основная работа ляжет на модели, в котроллерах то особо и править нечего) |
Автор: | Rush64 [ 14 сен 2012, 12:42 ] |
Заголовок сообщения: | Re: ORM или не ORM |
вот всплыли у меня новые факты. работал с большим рбьемом информации - выборка из бд порядка 15-25к строк и запись их в xml файл. экспорт грубо говоря. Изначально все было сделано на ОРМ, однако скрипт на реальном сервере отказывался отрабатывать, вываливался в просто белый экран без каких либо ошибок вообще (суд по всему не хватало памяти). Переписал без использования ОРМ - скрипт выполняется за 1-3 секунды. 1 запрос, форич, запись в файл. Вердикт: не стоит использовать ОРМ для работы с большими обьемами данных, только для минимума. |
Автор: | Sergey [ 15 сен 2012, 20:59 ] |
Заголовок сообщения: | Re: ORM или не ORM |
Кто нибудь знает что такое ORM? (без заглядывания в википедию) |
Автор: | Rush64 [ 18 сен 2012, 13:08 ] |
Заголовок сообщения: | Re: ORM или не ORM |
ну да |
Автор: | AmberLEX [ 18 сен 2012, 22:34 ] |
Заголовок сообщения: | Re: ORM или не ORM |
Да как бы зачем использовать ОРМ для такого? Мне если нужно че-то такое на фоне сделать или сконвертировать, я орм не использую, смысл? Там и валидировать не нужно, данные от пользователя не приходят. |
Автор: | admin [ 20 сен 2012, 19:11 ] |
Заголовок сообщения: | Re: ORM или не ORM |
ОРМ удобно при тех же связях. Хоть вот тоже дилема. Если есть две связанные таблицы, но данные мне в какой-то момент нужны только из одной, он ведь все равно запросы к обоим (или джоин) делает ? |
Автор: | AmberLEX [ 20 сен 2012, 19:20 ] |
Заголовок сообщения: | Re: ORM или не ORM |
Насколько я понял join он делает только при связи "много к одному" ("один к одному") и там если указать with, то будет join, если не указывать, то обычный запрос будет. $posts = ORM::factory('post') ->with('category') ->find_all(); Вот только непонятно почему нельзя указать в "Много к одному", чтобы он join делал. А так выходит он потом в цикле гору одинаковых запросов делает при выводе. |
Автор: | admin [ 23 сен 2012, 21:51 ] |
Заголовок сообщения: | Re: ORM или не ORM |
Потихоньку писал уже статью по ОРМ и связям между таблицами. Сегодня думал дописать и выложить, но пришли друзья с пивом, рыбкой и...короче не получилось в воскресенье поработать Уж простите меня, на неделе закончу. |
Автор: | Sergey [ 26 сен 2012, 04:22 ] |
Заголовок сообщения: | Re: ORM или не ORM |
admin писал(а): на неделе закончу. Ждём |
Страница 2 из 2 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |