没有合适的资源?快使用搜索试试~ 我知道了~
第六章__MySQL存储过程.ppt
需积分: 21 12 下载量 55 浏览量
2011-12-13
14:30:35
上传
评论
收藏 239KB PPT 举报
温馨提示
试读
29页
存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 3.存储过程可以重复使用,可减少数据库开发人员的工作量。 4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权。
资源推荐
资源详情
资源评论
生物信息学数据库设计
第六章 MySQL 存储过程
存储过程的概念
所谓的存储过程就是存储在数据库当中的可
以执行特定工作 ( 查询和更新 ) 的一组 SQL 代
码
的程序段。
与自定义函数的区别:
自定义函数有且只有一个返回值,就像普通
的函数一样,可以直接在表达式中嵌入调用。
存储过程可以没有返回值,也可以有任意个
输出参数,必须单独调用。
执行的本质都一样。只是函数有如只能返
回一个变量的限制。而存储过程可以返回
多个。而函数是可以嵌入在 sql 中使用的,
可以在 select 中调用,而存储过程不行。
函数限制比较多,比如不能用临时表,只
能用表变量。还有一些函数不可用等等。
而存储过程的限制相对就比较少。
一般来说,存储过程实现的功能要复杂一
点,而函数的实现的功能针对性比较强。
对于存储过程来说可以返回参数,而函数
只能返回值或者表对象。
存储过程一般是作为一个独立的部分来执
行,而函数可以作为查询语句的一个部分来
调用,由于函数可以返回一个表对象,因此
它可以在查询语句中位于 FROM 关键字的后
面。
存储过程的优点
1. 存储过程只在创造时进行编译,以后每次执行存储过程都不需再
重新编译,而一般 SQL 语句每执行一次就编译一次 , 所以使用存
储过程可提高数据库执行速度。
2. 当对数据库进行复杂操作时(如对多个表进行
Update 、 Insert 、 Query 、 Delete 时),可将此复杂操作用存
储过程封装起来与数据库提供的事务处理结合一起使用。
3. 存储过程可以重复使用,可减少数据库开发人员的工作量。
4. 安全性高,可设定只有某此用户才具有对指定存储过程的使用权。
剩余28页未读,继续阅读
资源评论
ONLYOUANGIE
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功