学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: MySQL > MySQL存储历程是什么意义?【MySQL教程】,MySQL,存储过程

存储历程(Stored Procedure)是一种在数据库中存储庞杂顺序,以便外部顺序挪用的一种数据库对象;是一组为了完成特定功用的SQL语句集,经编译后存储在数据库中,用户经由过程指定存储历程的名字并给定参数(假如该存储历程带有参数)来挪用实行它。

一个存储历程是一个可编程的函数,它在数据库中建立并保留。它可以有SQL语句和一些特别的掌握构造构成。当愿望在差别的应用顺序或平台上实行雷同的函数,或许封装特定功用时,存储历程黑白常有效的。数据库中的存储历程可以看作是对编程中面向对象要领的模仿。它许可掌握数据的接见体式格局。

存储历程思想上很简单,就是数据库 SQL 言语层面的代码封装与重用;它是从MySQL 5.0 版本最先支撑的。

存储历程的优瑕玷:

1、长处

● 存储历程增强了SQL言语的功用和灵活性。存储历程可以用流掌握语句编写,有很强的灵活性,可以完成庞杂的推断和较庞杂的运算。

● 存储历程许可规范组件是编程。存储历程被建立后,可以在顺序中被屡次挪用,而没必要从新编写该存储历程的SQL语句。而且数据库专业人员可以随时对存储历程举行修正,对应用顺序源代码毫无影响。

● 存储历程能完成较快的实行速率。假如某一操纵包括大批的Transaction-SQL代码或分别被屡次实行,那末存储历程要比批处理的实行速率快许多。由于存储历程是预编译的。在初次运转一个存储历程时查询,优化器对其举行剖析优化,而且给出终究被存储在体系表中的实行计划。而批处理的Transaction-SQL语句在每次运转时都要举行编译和优化,速率相对要慢一些。

● 存储历程能过削减收集流量。针对同一个数据库对象的操纵(如查询、修正),假如这一操纵所触及的Transaction-SQL语句被构造程存储历程,那末当在客户盘算机上挪用该存储历程时,收集中传送的只是该挪用语句,从而大大增加了收集流量并降低了收集负载。

● 存储历程可被作为一种平安机制来充分利用。体系管理员经由过程实行某一存储历程的权限举行限定,可以完成对响应的数据的接见权限的限定,避免了非受权用户对数据的接见,保证了数据的平安。

2、瑕玷

● 存储历程,每每定制化于特定的数据库上,由于支撑的编程言语差别。当切换到其他厂商的数据库体系时,须要重写原有的存储历程。

● 存储历程的机能调校与撰写,受限于种种数据库体系。

以上就是MySQL存储历程是什么意义?的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"MySQL存储历程是什么意义?【MySQL教程】,MySQL,存储过程"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线