A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  数据中什么时候用函数 什么时候用存储过程比较好。 这个虽然都会用但是,不知道什么时候用的效果比较好。

评分

参与人数 1技术分 +1 收起 理由
杨恩锋 + 1

查看全部评分

3 个回复

倒序浏览
什么时候用函数,什么时候用存储过程没仔细总结过,不过我想首先要明白的它们的区别:
函数和存储过程是不一样的
函数作为代码的模块,用于完成一个特定的功能,而我们可以在SQL SERVER中调用函数来实现我们要的整体功能
而存储过程的作用就是要实现我们的整体功能,它可以调用函数来实现
函数可以有返回值,表,参数等
存储过程是把一系列的SQL语句封装到一起,实现某一项功能的,也可以有返回值,参数!
函数可以在SQL查询中使用,如:SELECT 列名1,列名2,函数 FROM 表名,而存储过程则不能这样使用
回复 使用道具 举报
     什么时候用函数和存储过程谁也无法确定,不过对于复杂的业务逻辑,如果用存储过程实现相对于直接用sql语句写成的函数性能要高,不过这样会牺牲效率。而且移植到其他数据库也不方便,效率和性能一般而言只能选其中一个了。效率高的话,性能一般情况会降低。反之性能高效率也会随之降低。就比如用控件拖拽实现的网站效率很高的,但是性能没有直接用html实现那么高,所以实际应用中要根据实际情况来决定是否用函数和存储过程了。
回复 使用道具 举报
回答的很好,要是能举几个例子来说明问题,就更加好了,继续求解呀?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马