存储过程的概述

存储过程

预编译sql语句的集合

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

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

存储在SQL server中

通过名称和参数执行

可带参数,也可返回结果

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

存储过程的优点

1,执行速度快

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

2,允许模块化程序设计

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

3,提高系统安全性

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

4,减少网络流通量

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

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

 

posted @ 2019-05-28 21:37  我是神奇的小白  阅读(353)  评论(0编辑  收藏  举报