ORM和性能问题

ORM和性能问题,orm,Orm,我正在考虑学习ORM的东西,但我想一件事。如果我有一个包含数百万条记录的表(或一些连接的表),那么有数百万条记录的映射对象好吗?处理这么大的物体安全吗 谢谢 使用映射对象是否好 数百万件物品 不,最好保持这种单向关系,除非您有足够的内存来保存RAM中的所有行。这实际上取决于您将如何处理这些对象;拥有大量的ORM本身并不是使用ORM或不使用ORM的理由 更重要的可能是以面向对象的方式处理记录,以便业务逻辑能够可靠地对其执行。或者相反,如果性能是一个更大的问题,那么让事情变得更轻可能更可取。ORM只

我正在考虑学习ORM的东西,但我想一件事。如果我有一个包含数百万条记录的表(或一些连接的表),那么有数百万条记录的映射对象好吗?处理这么大的物体安全吗

谢谢

使用映射对象是否好 数百万件物品


不,最好保持这种单向关系,除非您有足够的内存来保存RAM中的所有行。

这实际上取决于您将如何处理这些对象;拥有大量的ORM本身并不是使用ORM或不使用ORM的理由


更重要的可能是以面向对象的方式处理记录,以便业务逻辑能够可靠地对其执行。或者相反,如果性能是一个更大的问题,那么让事情变得更轻可能更可取。ORM只是一个有其优点和缺点的工具;您需要确定使用该工具的好处是否大于缺点。

尝试映射m:n和n:1关系确实会产生性能问题

这就是为什么永远不要尝试缓存它们。在fjorm中,如果要在内存中缓存表,可以使用@FullCache显式地对其进行注释


免责声明:我是fjorm的作者。

这可能会有所帮助:您是从内存中保存着数百万条记录的对象说话的吗?