mysql存储历程有哪些样
mysql储备历程是在大型数据库系统中,一组为了完成特定功效的SQL 语句集,储备在数据库中,经过第一次编译后再次调取不需要再次编译,会员通过指定储备历程的名字并给出参数来施行它。
相关免费学习:mysql数据库(视频)
mysql储备历程是:
1、什么是储备历程
储备历程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功效的SQL 语句集,储备在数据库中,经过第一次编译后再次调取不需要再次编译,会员通过指定储备历程的名字并给出参数(假如该储备历程带有参数)来施行它。储备历程是数据库中的一个重要对象,任何一个设计良好的数据库利用程序都应当用到储备历程。
2、创立储备历程
格局:
DELIMITER $$ CREATE PROCEDURE `ProcedureName`(paramName paramType) BEGIN END$$ DELIMITER ;
红色字体说明:
ProcedureName:你要创立的储备历程名称
paramName:参数名称
paramType:参数类型
注:
(1) 储备历程可否需要参数按照实际状况而定(括号内容可不填);
(2) MySQL从5.0开端支撑储备历程;
(3) DELIMITER 和 DELIMITER ; 是分隔符的意思,它们的作用就是让编译器知道它们里面的内容是储备历程的,假如不写这两部分,则编译器会将这段代码当作一般的SQL施行;
(4) BEGIN 和 END 之间就是储备历程的内容,我们的SQL都是在这中心编写;
3、储备历程的优缺陷
(1) 施行速度快。由于储备历程已经预编译了,使用的时候直接跳过编译部分,所以施行速度会变快;
(2) 减少网络流量。使用储备历程的时候只需要调取储备历程的办法即可,相关于SQL语句储备历程的办法名更短,网络传输调取储备历程的语句,减少了网络流量;
(3) 复用性。一次创立,知足需求的状况下可以随意使用;
以上就是mysql储备历程是啥样的具体内容,更多请关注百分百源码网其它相关文章!