sql - 什么时候应该使用存储过程?

标签 sql database stored-procedures

我什么时候应该使用存储过程而不是直接在我的应用程序中编写逻辑?我想从存储过程中获益,但我也不希望我的应用程序逻辑分散在数据库和应用程序中。

关于此,您有什么经验法则吗?

最佳答案

哇...我要在这里直接逆流游泳,然后说“几乎总是”。有一大堆原因 - 我相信其他人会争论其中的一些/许多原因。但是我开发过使用和不使用存储过程作为数据访问层的应用程序,根据我的经验,编写良好的存储过程可以使编写应用程序变得更加容易。然后是有据可查的性能和安全优势。

关于sql - 什么时候应该使用存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171769/

相关文章:

php - MySQL 根据条件对多个列值求和

SQL - 只选择不重复的行

sql - SQL中CUBE运算符的复杂度是多少?

mysql - 如何使用存储过程建立自动编号

mysql - SQL - 检查是否存在重叠的工作时间

php - 将值插入两个相关表中

mysql - 从日期与其他表中的日期不同的表中选择

MySQL 搜索具有最高组合相邻值的

asp.net - 批量发送数据到存储过程

mysql - 是否可以将变量传递给mysql中的存储过程调用?