我正在考虑学习ORM的东西,但我想一件事:如果我有一个表(或一些连接表)有数百万条记录....是否有数百万项的映射对象是好的???处理如此大的物体是否理智?
谢谢! 角
答案 0 :(得分:0)
使用映射对象是否合适 数以百万计的商品???
不,除非你有足够的内存来容纳RAM中的所有行,否则最好保持这种关系是单向的。
答案 1 :(得分:0)
这实际上取决于你将如何处理这些对象;拥有大量的ORM本身并不是使用ORM的理由。
以面向对象的方式处理记录可能更为重要,这样可以在它们上可靠地执行业务逻辑。或者相反,如果性能是一个更大的问题,那么保持较轻的可能是更可取的。 ORM只是一个有利有弊的工具;您需要确定使用该工具的好处是否超过了缺点。
答案 2 :(得分:0)
尝试映射m:n和n:1关系确实会导致汽车性能问题。
这就是为什么fjorm不会尝试缓存它们的原因。在fjorm中,如果要在内存中缓存表,则使用@FullCache显式注释它。
免责声明:我是fjorm的作者。