ORM и проблемы с производительностью - PullRequest
0 голосов
/ 04 июня 2010

Я думаю об изучении ORM, но думаю одно: если у меня есть таблица (или несколько объединенных таблиц) с миллионами записей .... хорошо ли иметь сопоставленные объекты с миллионами элементов ??? Разумно ли обращаться с такими большими объектами ??

Спасибо! с.

Ответы [ 3 ]

0 голосов
/ 04 июня 2010

Это действительно зависит от того, что вы будете делать с этими объектами; наличие большого количества из них само по себе не является причиной для использования ORM.

Возможно, более важно обрабатывать записи объектно-ориентированным образом, чтобы над ними можно было надежно выполнять бизнес-логику. Или, наоборот, если производительность является более серьезной проблемой, то предпочтительнее держать ее на более низком уровне. ORM - это просто инструмент со своими плюсами и минусами; вам нужно решить, перевесят ли преимущества использования этого инструмента недостатки.

0 голосов
/ 14 сентября 2013

Попытка отобразить отношения m: n и n: 1 действительно приводит к проблемам с производительностью.

Вот почему fjorm не пытайтесь их кешировать никогда. В fjorm, если вы хотите кэшировать таблицу в памяти, вы явно аннотируете ее с помощью @ FullCache.

Отказ от ответственности: я автор fjorm.

0 голосов
/ 04 июня 2010

хорошо ли иметь сопоставленные объекты с миллионами элементов ???

Нет, лучше сохранять такие отношения однонаправленными, если у вас недостаточно памяти для хранения всех строк в вашемRAM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...