存储过程的概述

存储过程

预编译的SQL语句的集合

代替了传统的逐条执行SQL语句的方式

可包含查询、插入、删除、更新等操作的一系列SQL语句

存储在sql server

通过名称和参数执行

可带参数、也可返回结果

可包含数据操作语句,变量,逻辑控制语句

存储过程的优点

 

执行速度更快

因为存储过程在创建时已经被编译,每次执行次不需要变异,而SQL语句每次执行都需要编译

允许模块化程序设计

存储过程一旦被创建,以后即可在程序中调用任意次数,这可以改进应用程序的可维护性,并允许应用程序统一访问数据库

提高系统的安全性

存储过程在数据库中,用户只需提交存储过程名称就可以直接执行,避免了攻击者非法截取SQL代码获得用户数据的可能性

减少网络流量

一个需要数百行sql语句代码的操作可以通过一条存储过程代码代码就可以来执行,而不需要在网络中发送数百行代码

重要优点: 安全且执行速度快

posted @ 2018-03-30 14:28  WhiteSpace  阅读(199)  评论(0编辑  收藏  举报