百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql贮存历程有哪些
分享文章到:

mysql贮存历程有哪些

发布时间:09/01 来源:未知 浏览: 关键词:
但是在数据库的实际操纵中,经常会有一个完全的操纵需要多条 SQL 语句处置多个表才能完成。

例如,为了确定学生能否毕业,需要同时查询学生档案表、结果表和综合表,此时就需要使用多条 SQL 语句来针对几个数据表完成这个处置要求。储备历程可以有效地完成这个数据库操纵。


储备历程是数据库储备的一个重要的功效,但是 MySQL 在 5.0 之前并不支撑储备历程,这使得 MySQL 在利用上大打折扣。好在 MySQL 5.0 终于开端已经支撑储备历程,这样即可以大大提高数据库的处置速度,同时也可以提高数据库编程的灵敏性。

储备历程是一组为了完成特定功效的 SQL 语句汇合。使用储备历程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称储备起来,这个历程经编译和优化后储备在数据库效劳器中,因此称为储备历程。当今后需要数据库供给与已定义好的储备历程的功效雷同的效劳时,只需调取“CALL储备历程名字”即可主动完成。


常用操纵数据库的 SQL 语句在施行的时候需要先编译,然后施行。储备历程则采纳另一种方式来施行 SQL 语句。

一个储备历程是一个可编程的函数,它在数据库中创立并留存,一样由 SQL 语句和一些非凡的操纵构造组成。当但愿在不一样的利用程序或平台上施行雷同的特定功效时,储备历程尤其适宜。

储备历程平常有如下长处:

1) 封装性

储备历程被创立后,可以在程序中被屡次调取,而不必从新编写该储备历程的 SQL 语句,并且数据库专业人员可以随时对储备历程停止修改,而不会影响到调取它的利用程序源代码。

2) 可增强 SQL 语句的功效和灵敏性

储备历程可以用流程操纵语句编写,有很强的灵敏性,可以完成复杂的推断和较复杂的运算。

3) 可减少网络流量

由于储备历程是在效劳器端运转的,且施行速度快,因此当客户运算机上调取该储备历程时,网络中传送的只是该调取语句,从而可落低网络负载。

4) 高机能

储备历程施行一次后,发生的二进制代码就驻留在缓冲区,在今后的调取中,只需要从缓冲区中施行二进制代码即可,从而提高了系统的效力和机能。

5) 提高数据库的平安性和数据的完全性

使用储备历程可以完成所有数据库操纵,并且可以通过编程的方式操纵数据库信息拜访的权限。

以上就是mysql贮存历程是啥的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板