gpt4 book ai didi

sql-server - 我们应该更喜欢使用 Stored Proc 还是 Prepared statements?

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:34 24 4
gpt4 key购买 nike

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

最佳答案

同时使用?写入存储过程,读取准备语句?

为什么?

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

否则,没有正确答案,因为它会因您问的人而异

关于sql-server - 我们应该更喜欢使用 Stored Proc 还是 Prepared statements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com