开发者社区 问答 正文

存储过程还是内联查询?

首先,对此存在部分疑问,但这并不是我要问的,因此,请忍受并坚持下去。

我的问题是,在看了SubSonic的功能以及Rob Connery的精彩视频之后,我需要问:我们应该使用这样的工具并进行内联查询吗,还是应该使用对存储过程的调用来进行查询?

我不想减少Rob的任何工作(我认为这很了不起),但是我只想让您对这个原因有所意见,因为我需要开始一个新项目,而且我处于中间位置。我应该使用SubSonic(或其他类似工具,例如NHibernate)还是继续执行我的方法,即使它很简单,也总是调用存储过程

Select this, that from myTable where myStuff = StackOverflow;

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 17:40:06 395 分享 版权
1 条回答
写回答
取消 提交回答
  • 当您有多个依赖于同一数据库的应用程序时,存储过程就是黄金。它使您可以一次而不是在几个地方定义和维护查询逻辑。

    另一方面,存储过程本身很容易在数据库中变成一团糟,因为大多数系统都没有很好的逻辑上组织它们的方法。而且它们可能更难以版本控制和跟踪更改。

    2019-11-18 17:40:14
    赞同 展开评论
问答分类:
问答标签:
问答地址: