【发布时间】:2011-03-25 05:52:50
【问题描述】:
我们在我工作的地方使用内部 ORM,在很多情况下,我们需要在一次事务中做许多不同的事情。通常情况下,我会在整个事情的中间层包装一个事务,如果一切都好的话,就会成功。
我们的 ORM 中的另一个选项是构建它只是调用的自定义存储过程。我想知道 - 如果我只是创建一个自定义存储过程并围绕它进行 SQL 事务处理会更快吗?
那不是更快吗?如果是这样,为什么大多数人选择ORM路线?我的意思是,让您的数据库对象出现在对象模型中会使事情变得非常简单,就像它出现在智能感知中一样,但这就是您为了易用性而放弃性能的唯一原因吗?
【问题讨论】:
标签: sql performance stored-procedures orm transactions