在CF 9中使用内置ORM会增加db性能吗?

时间:2010-11-24 14:58:03

标签: coldfusion coldfusion-9

它将如何或如何不存在? 欣赏它。

2 个答案:

答案 0 :(得分:4)

这就像询问编程语言A是否比编程语言B更快。事实是你可以用其中任何一个编写糟糕的代码,并且可以用它们中的任何一个编写好的代码。

正如斯蒂芬所说,ORM旨在提高开发效率 - 您无需支付应用程序代码和SQL之间上下文切换的生产力成本;在某些情况下,它提供了应用程序性能提升器。

但是,如果您希望“提高数据库性能”,那么ORM不是灵丹妙药。我不认为存在一个(银弹)。

没有任何东西可以击败已经过分析和优化的编写良好的代码(无论是ORM还是SQL)。

答案 1 :(得分:2)

嗯,不,不是......

ORM不是要提高数据库的性能。它是关于如何在应用程序端操作数据的。

它内置的对象缓存等元素确实有助于提高应用程序的性能,但您仍需要创建结构良好且索引化的数据库模式。