码迷,mamicode.com
首页 > 数据库 > 详细

SQL之存储过程

时间:2019-06-21 23:46:53      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:系统数据   优点   集合   系统管理员   任务   client   cli   数据库存储过程   方便   

一、 存储过程的概念

        存储过程是预编译SQL语句的集合,这些语句存储在一个名称下并作为一个单元来处理,一个存储过程可以包括查询,插入,删除,更新等操作。

实函数和存储过程是相似的,至少在引用的时候跟函数很是一样。或者干脆把存储过程理解为另一种函数,另一种经过优化的函数。它的优点在于,存储过程在被编译后会被直接保存在数据库中,成为数据库的一部分,以后就可以反复调用,运行速度快,效率高。。。这些是函数做不到的。

        系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其他用户使用。

二、 数据库存储过程优点

     1)·存储过程是预编译过的,所以存储过程执行速度很快.

     2)·存储过程和待处理的数据都放在同一台运行SQL Server的计算机上,使用存储过程查询当地的数据,效率自然很高

     3)·存储过程一般多由Client端通过存储过程的名字进行调用,减少了网络传输量,加块系统速度.

     4)·存储过程还有着如同C语言子函数那样的被调用和返回值的方便特性。

SQL之存储过程

标签:系统数据   优点   集合   系统管理员   任务   client   cli   数据库存储过程   方便   

原文地址:https://www.cnblogs.com/xingyuanzier/p/11067252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!