1

使用对象关系映射对软件性能有什么影响?ORM 是提高性能还是降低性能?它在各种软件项目中是否有所不同?

4

1 回答 1

0

这是一个难题,但通常自动生成的代码(ORM 代码)可能会更慢,因为 ORM 库不像开发人员那样“聪明”。

但无论如何,正确使用具有良好缓存的 ORM 是“足够快的”,您不应该关心性能。您应该注意使用哪些指令以及避免使用哪些指令。您应该始终检查 ORM 引擎生成了什么 SQL,并且在项目的“调整”阶段,您可以重写性能不可接受的这部分代码。

性能破坏操作的示例是急切加载某些对象的集合(具有一对多关系)。

于 2013-05-06T12:38:41.997 回答