首页
学习
活动
专区
工具
TVP
发布

程序员:什么是存储过程和函数?

哈喽,小伙伴,今天继续给大家分享数据库的知识,存储过程和函数。

什么是存储过程和函数?

存储过程和函数是事先经过编译并存储在数据库中的一段sql语句集合,调用存储过程函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。

存储过程和函数的相关操作?

首先确认用户是否具有相应的权限。例如,创建存储过程或者函数需要CREATE ROUTINE权限,修改或者删除存储过程和函数需要ALTER ROUTINE权限,执行存储过程或者函数需要EXECUTE权限。

变量的使用:

变量的定义:通过DECLARE可以定义一个局部变量,该变量的作用范围只能在BEGIN.END中,可以用在嵌套的块中。

变量的赋值:可以直接赋值,或者通过查询赋值。

定义条件和处理

条件的定义

条件的处理

由于代码的过多,不宜展示,大家可以查询有关资料。

需要强调的是,存储过程和函数的优势可以将数据的处理放在数据库服务器上进行,避免将大量的结果传输给客户端,减少数据的传输,但是在数据库服务器上进行大量的复杂运算也会占用服务器发CPU,造成服务器的压力,所以不要存储过程和函数中进行大量的复杂运算,应尽量将这些运算操作分摊到应用服务器上执行。

欢迎大家在评论区留下自己的观点!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190127A0VHOE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券