使用对象关系映射对软件性能的影响是什么?



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

这是一个很难回答的问题,但是通常自动生成的代码(ORM代码)可能会更慢,因为ORM库对于开发人员来说"不那么聪明"。

但无论如何,正确使用ORM和良好的缓存是"足够快",你不应该关心性能。你应该注意使用哪些说明,避免使用哪些说明。你应该经常检查哪些SQL是由ORM引擎生成的,在项目的"调优"阶段,你可以重写性能不能接受的这部分代码。

性能破坏操作的一个例子是急于加载某个对象集合(一对多关系)

最新更新