使用对象关系映射对软件性能有何影响? ORM会提高性能还是降低性能? 各种软件项目有何不同?
答案 0 :(得分:0)
这是一个很难的问题,但一般来说,自动生成的代码(ORM代码)可能会慢一些,因为ORM librares“不像开发人员那么聪明”。
但无论如何,正确使用ORM和良好的缓存是“足够快”,你不应该关心性能。您应该关注哪些指令使用哪些指令。 您应该始终检查ORM引擎生成的SQL以及项目的“调整”阶段,您可以重写这些性能不可接受的代码部分。
性能消除操作的示例是急切加载某个对象的集合(具有一对多关系)。