大家好我想知道什么时候我更喜欢编写存储过程来编写编程逻辑并使用ORM或其他东西来提取数据.
解决方法:
存储过程在服务器端执行.
这意味着处理大量数据不需要通过网络连接传递这些数据.
此外,使用存储过程,您可以构建一致的复杂业务逻辑.
比如,每次插入事务时都需要更新帐户余额,并且需要一次插入多个事务.
您可以使用输入传递表变量或临时表,并在过程中发出基于集合的SQL语句,而不是使用触发器(在许多系统中使用低效的逐记录方法实现).这将更有效率.
2022-10-23 21:04:43
大家好我想知道什么时候我更喜欢编写存储过程来编写编程逻辑并使用ORM或其他东西来提取数据.
解决方法:
存储过程在服务器端执行.
这意味着处理大量数据不需要通过网络连接传递这些数据.
此外,使用存储过程,您可以构建一致的复杂业务逻辑.
比如,每次插入事务时都需要更新帐户余额,并且需要一次插入多个事务.
您可以使用输入传递表变量或临时表,并在过程中发出基于集合的SQL语句,而不是使用触发器(在许多系统中使用低效的逐记录方法实现).这将更有效率.