黑马程序员技术交流社区
标题:
数据中什么时候用函数 什么时候用存储过程比较好。
[打印本页]
作者:
黄威
时间:
2011-11-1 17:50
标题:
数据中什么时候用函数 什么时候用存储过程比较好。
数据中什么时候用函数 什么时候用存储过程比较好。 这个虽然都会用但是,不知道什么时候用的效果比较好。
作者:
DotNet菜鸟
时间:
2011-11-2 13:24
什么时候用函数,什么时候用存储过程没仔细总结过,不过我想首先要明白的它们的区别:
函数和存储过程是不一样的
函数作为代码的模块,用于完成一个特定的功能,而我们可以在SQL SERVER中调用函数来实现我们要的整体功能
而存储过程的作用就是要实现我们的整体功能,它可以调用函数来实现
函数可以有返回值,表,参数等
存储过程是把一系列的SQL语句封装到一起,实现某一项功能的,也可以有返回值,参数!
函数可以在SQL查询中使用,如:SELECT 列名1,列名2,函数 FROM 表名,而存储过程则不能这样使用
作者:
xiaobai198611
时间:
2011-11-2 15:47
什么时候用函数和存储过程谁也无法确定,不过对于复杂的业务逻辑,如果用存储过程实现相对于直接用sql语句写成的函数性能要高,不过这样会牺牲效率。而且移植到其他数据库也不方便,效率和性能一般而言只能选其中一个了。效率高的话,性能一般情况会降低。反之性能高效率也会随之降低。就比如用控件拖拽实现的网站效率很高的,但是性能没有直接用html实现那么高,所以实际应用中要根据实际情况来决定是否用函数和存储过程了。
作者:
黄威
时间:
2011-11-2 16:34
回答的很好,要是能举几个例子来说明问题,就更加好了,继续求解呀?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2