存储过程与函数

1、存储过程和函数类似于java中的方法,是一组预先编译好的SQL语句的集合。

数据库中的函数封装了一些通用的功能,例如日期类型和字符串类型之间的转换,每个数据库系统都内置了一些函数,
当然用户也可以自己定义自己的函数。

2、区别:

 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新

 函数:有且仅有1 个返回,适合做处理数据后返回一个结果

3、存储过程的优点:

 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储
    过程可提高数据库执行速度。

 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与
    数据库提供的事务处理结合一起使用。

 3.存储过程可以重复使用,可减少数据库开发人员的工作量

 4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL高级特性之【存储过程与函数】
    南乡清水阅读 3,301评论 0 4
  • 星期五 天气 晴 今天的日记要写的东西太多了。当然先写最重要的,昨天下午老师通知说今天下午班里要举行庆...
    言書9130阅读 2,571评论 1 8
  • 郁郁~说不出…
    素借阅读 1,306评论 0 0
  • 今天无意中看到了简书,让我有了写作的冲动,从小就喜欢诗赋,立志做个诗人,也写了不少,但是感觉写的不是太满意,见到好...
    伊兰魅力无限阅读 952评论 0 1
  • 刚看完墨宝非宝的《至此终年》心里很难受,静不下心来弹琴,本来看师生恋不大想看来着,没想到平淡的情节把我的心都扣住了...
    绿衣请陪酒阅读 1,423评论 0 0