存储过程
存储过程(Stored Procedure) 是数据库中的一种预编译的SQL语句集合,它可以接受参数、执行复杂的逻辑操作,并且可以被多次调用。存储过程通常用于执行重复性高的任务,比如批量插入、更新、删除数据等。使用存储过程的好处包括:
- 提高性能:存储过程在首次执行时会被编译并存储在数据库中,后续调用时直接执行编译好的代码,减少了SQL语句的解析和编译时间。
- 减少网络流量:客户端只需传递存储过程的名称和参数,而不需要传递大量的SQL语句,减少了网络传输的数据量。
- 提高安全性:通过存储过程,可以限制用户对底层数据的直接访问,只允许用户通过存储过程来操作数据。
- 代码复用:存储过程可以在多个应用程序中复用,减少了代码的重复编写。
批量插入
-- 删除存储过程
DROP PROCEDURE IF EXISTS proc_initData