【问题标题】:What should we prefer to use Stored Proc or Prepared statements我们应该更喜欢使用 Stored Proc 还是 Prepared 语句
【发布时间】:2011-11-29 08:45:40
【问题描述】:

我最近开始研究数据库。我知道存储过程和准备好的语句之间的基本区别。但是可以简单地告诉我一个想法,当我们必须使用哪个时。我的教练告诉我,当您必须经常执行命令但我们应该使用哪个命令时,两者都可以使用。我听说存储过程总是首选。我知道存储过程是预先编译并写入数据库的。 如果有人说实际上两者之间没有相似之处,我可以接受,所以没有差异和使用偏好的问题,但我仍然提出这个问题,因为我不知道这些事情。我正在使用带有 C# 的 SQL Server 2008 Express。谁能帮帮我。

【问题讨论】:

    标签: sql-server database stored-procedures prepared-statement


    【解决方案1】:

    两者都用?写入的存储过程,读取的准备语句?

    为什么?

    • Command-query separation
    • RDBMS 处理事务、数据完整性等(例如减少检查条件的往返次数)
    • 客户端不受存储过程的限制以进行读取(但仍会使用视图或 UDF:从不使用原始表)

    否则,没有正确答案,因为它会根据你问的人而有所不同

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      相关资源
      最近更新 更多