性能破坏操作的一个例子是急于加载某个对象集合(一对多关系)
使用对象关系映射对软件性能的影响是什么?ORM是提高性能还是降低性能?在不同的软件项目中是否有所不同?
这是一个很难回答的问题,但是通常自动生成的代码(ORM代码)可能会更慢,因为ORM库对于开发人员来说"不那么聪明"。
但无论如何,正确使用ORM和良好的缓存是"足够快",你不应该关心性能。你应该注意使用哪些说明,避免使用哪些说明。你应该经常检查哪些SQL是由ORM引擎生成的,在项目的"调优"阶段,你可以重写性能不能接受的这部分代码。