WebMD
本页大纲

存储过程(Stored Procedure)

缩写:无

简述

存储在库内、可被调用的过程化程序单元,可包含多条 SQL 与控制流。用于封装业务逻辑、减少往返;也带来移植性与版本治理成本。

使用场景

批量处理、强一致多步写、遗留系统逻辑下沉、减少应用与库的网络往返。

实践与应用

• 明确边界:哪些逻辑在应用、哪些在库。
• 版本与迁移同应用发布对齐。
• 监控执行时长与锁持有时间。

注意事项

• 过度使用导致逻辑分散、难测、难扩缩。
• 长事务过程易拖垮并发。

对比与易混

存储过程 vs 触发器(事件驱动);vs 应用服务方法。

关联术语

• 触发器:库内过程化近亲
• SQL:过程内语句
• 应用服务:业务逻辑外置对照