三级数据库知识点(八)

存储过程


☞接受输入参数并以输出参数的形式将多个值将多个值返回给调用过程

☞包含执行次数据库操作(包括调用其它形式存储过程)的编程语句

☞ 向调用过程返回状态值,以表明执行成功或失败(以及失败原因)

 

使用存储过程好处:

1、允许模块化程序设计:只需创建一次存储过程并将其存储在数据库中,以后就可以在应用程序中多次调用该存储过程

2、改善性能:如果某操作需要大量的SQL代码来完成或者需要重复执行,则存储过程将比SQL批代码的执行要快。因为系统是在创建存储过程时对其进行分析和优化,并在第一次执行时进行语法检查和编译,编译好的代码存储在内存中,以后再执行存储过程时,只需执行内存中的代码即可

3、减少网络流量:一个需要数百行SQL代码完成的操作现在只需要一条执行存储过程的代码即可实现,因此不需要在网络中传送大段的SQL代码

4、增强应用程序的安全性:一方面参数存储过程有助于保护应用程序不受攻击,同时可以通过授予用户执行存储过程的权限,而避免存储过程的非法使用

5、利用存储机制、可以提高数据操作效率

 

创建存储过程:

创建存储过程的SQL语句为CREATE PROCEDURE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值