社区
Oracle
帖子详情
大量应用存储过程的优缺点
hxy
2003-11-07 12:20:15
为了做到代码的重用B/S 及 C/S 我想把大量的操作封装成储过程,这样不管前端的什么工具,都可以调用?大家讨论一下,这种方案有什么优缺点?
...全文
2252
84
打赏
收藏
大量应用存储过程的优缺点
为了做到代码的重用B/S 及 C/S 我想把大量的操作封装成储过程,这样不管前端的什么工具,都可以调用?大家讨论一下,这种方案有什么优缺点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
84 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phim0101
2004-03-09
打赏
举报
回复
用不用存储过程还是应该视情况而定!
panadaa
2004-03-03
打赏
举报
回复
借光
帮忙看看:
(很简单的问题啊, 概念性的东西,为什么没人回答》?)
难道没有人搞清楚这个?
http://expert.csdn.net/Expert/topic/2784/2784459.xml?temp=.1080133
flyerlxg
2004-02-12
打赏
举报
回复
赞成在数据通信量大的情况下用存储过程,数据通信量小的情况下直接用SQL语句。
wuyaxlz
2004-02-12
打赏
举报
回复
1、用于一般运算的的确是存储过程要好,大量存储过程,尤其是关联性强的用包
2、大量数据查询的,千万不要用存储过程,不然你会后悔的
yfjyz
2004-02-11
打赏
举报
回复
用存储过程,前台程序比较好移植
huangyan168168
2004-02-11
打赏
举报
回复
使用存储过程可以提高oracle的效率,减少前台的代码量。可是这样数据库的可移植性就差了。
kinggom
2004-02-07
打赏
举报
回复
偶认为在数据库确定的情况下,还是少用存储过程的好。因为作为存储过程是放在数据库服务端的,虽然能够最快的和数据库进行数据处理,但是当需要变更的时候就需要到数据库服务端进行程序更改,这对于一个成熟的产品来说,是要尽量避免的。而且做为数据库服务端的一部分,必然要占用一些系统的资源,所以你的服务端一定要好哟(当你的sp多的时候!:)
kiss2000_love
2004-02-07
打赏
举报
回复
谁说效率一定高啊,当做大型系统时,过多的存储过程会给数据库服务器很大的压力,而数据库服务器又不能无限扩展,会是一个瓶颈.
PPM
2004-02-07
打赏
举报
回复
虽然一直使用面向对象的编程,但还是赞成使用存储过程,大部分场合优点突出,个人觉得几年内不会淘汰。
johnnyqiu
2004-02-07
打赏
举报
回复
偶赞成使用存储过程 当业务变更时基本上不用修改应用层 直接在后端修改存储过程就可以了 像最近我写的一个项目 小日本的需求不断的更改 如果业务是放在客户端的话我肯定死定了
msdn_vipuser
2004-02-06
打赏
举报
回复
咄咄一山
ForStart
2004-02-06
打赏
举报
回复
不支持100%使用存储过程.存储过程固然可以带来一些性能上的优势,但它灵活性太差.
比如:如果你需要首先查询一下数据库,然后根据查询的结果再对数据库进行操作,有时侯用存储过程就特别麻烦!所以,存储过程虽好,但也不能滥用.
whhzkl
2004-01-28
打赏
举报
回复
楼上各位说的太好了,仁者见仁,我个人认为数据库厂商站在数据库的立场上提倡多用存储过程,触发器等,而‘三层’的拥趸又强调数据库无关性,都有点偏激,关键看你怎么把握了!
ltf1980
2004-01-28
打赏
举报
回复
mark
onejune4450
2004-01-05
打赏
举报
回复
到此一游
hxy
2004-01-05
打赏
举报
回复
oracle EBS
请问这是什么啊,在哪里可以看到啊
chy317chy
2004-01-05
打赏
举报
回复
mark
数划云1
2003-12-30
打赏
举报
回复
效率高啊。很不错。
可以参照一下oracle EBS。大量的逻辑写在pakage里面。
hxy
2003-12-30
打赏
举报
回复
其实最重要的优势我觉得是不用作重复的开发,比如说我们现在还不能完全用C/S,那么如何在最大程度上实现代码的重用呢?我觉得用存储过程是最理想的
qiansl
2003-12-26
打赏
举报
回复
up
加载更多回复(64)
为什么要用
存储过程
,
存储过程
的
优缺点
。。
存储过程
概念
存储过程
是一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户
应用
程序通过
存储过程
名字调用,也可以从另一个
存储过程
或触发器调用。它的参数可以被传递和返回,与
应用
程序中的函数过程类似,
存储过程
可以通过名字来调用,具有输入参数和输出参数。
存储过程
分类1) 返回记录集的
存储过程
----从数据库返回符合一个或几个条件的记录2) 返回数值的存储...
存储过程
优缺点
存储过程
优缺点
- 天使梦魇 - 博客园
存储过程
的
优缺点
: 优点: 1.由于
应用
程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。 2.执行计划(
存储过程
在首次运行时将被编译,这将产生一个执行计划-- 实际上是 Microsoft SQL Server为在
存储过程
中获取由 T-SQL 指定的结果而必须采取的步骤的记录。)缓存改善性能。 但sql server新版本,执行计划已针对所有 T-SQL 批处理进行了缓存,而...
MySql的
存储过程
的优点与缺点
MySql的
存储过程
的优点与缺点一、
存储过程
优点二、
存储过程
的弊端三、总结 总结下使用
存储过程
的
优缺点
一、
存储过程
优点
存储过程
是一组预先创建并用指定的名称存储在数据库服务器上的 SQL 语句,将使用比较频繁或者比较复杂的操作,预先用 SQL 语句写好并存储起来,以后当需要数据库提供相同的服务时,只需再次执行该
存储过程
。 1.具有更好的性能
存储过程
是预编译的,只在创建时进行编译,以后每次执行存...
oracle数据库
存储过程
的
优缺点
优点: 1、 运行速度:对于很简单的sql,
存储过程
没有什么优势。对于复杂的业务逻辑,因为在
存储过程
创建的时候,数据库已经对其进行了一次解析和优化。
存储过程
一旦执行,在内存中就会保留一份这个
存储过程
,这样下次再执行同样的
存储过程
时,可以从内存中直接调用,所以执行速度会比普通sql快。 2、 减少网络传输:
存储过程
直接就在数据库服务器上跑,所有的数据访问都在数据库服务器内部进行,不需要传输数据到其它...
SQL
存储过程
的
优缺点
概要:
存储过程
是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户
应用
程序调用,用户通过指定
存储过程
的名字并给定参数(如果该
存储过程
带有参数)来调用执行它,也可以从另一个过程或触发器调用。
存储过程
是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的
应用
程序或平台上执行相同的函数,或者封装特定功能时,
存储过程
是非常有用的。数据库中的...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章