存储过程
存储过程(Stored Procedure)是在数据库中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(可选)来执行
存储过程的优点
- 预编译SQL,提升执行效率
- 可以隐藏执行逻辑,只暴露名称和参数
- 相较于程序来说,修改起来更加便捷
存储过程的缺点
- 随着SQL行数的增加,维护复杂度呈线性提升
- 无法调试,迭代过程中风险较高
格式
delimiter //
drop procedure if exists p1;
//
create procedure p1()
begin
declare var1 int default 0;
set var1 = 1;
while var1 <700000 D