免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3152 | 回复: 2
打印 上一主题 下一主题

[Tuxedo] tuxedo使用游标操作大表慢的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-25 10:52 |只看该作者 |倒序浏览
我在测试时发现,在tuxedo(8.0)中使用游标对数据库(ASE12.0)的大表操作时速度很慢,为排除是数据库本身慢的原因,我写了一个和tuxedo中功能相同的procedure进行直接调用,发现速度很快!

所以有以下疑问:
1、是否在tuxedo中在使用游标操作时需要进行特别的调优?
该如何调优?

2、是否tuxedo中使用游标对大表操作就是慢,没辙?

考虑到这里没有中间件版,只好在这发一贴了,希望大家发表点意见!谢谢!!

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
2 [报告]
发表于 2003-02-25 12:20 |只看该作者

tuxedo使用游标操作大表慢的问题?

tuxedo没用过,但我使用过CICS,应该道理上是一样的。我觉得使用PROC/c的方法,当没做一次FETCH,必然有一次server到client的返回,而在PROCDURE则不存在这样的过程。这样似乎会降低系统的处理。
我们的一些做法特别是处理报表时,是将一些静态的数据先FETCH到数组中,然后对表的操作转换成对数组的操作,最后在考虑将结果写表,应该是有所改进。

论坛徽章:
0
3 [报告]
发表于 2003-02-25 12:27 |只看该作者

tuxedo使用游标操作大表慢的问题?

你的想法不错!

这个是一种替代的方法,但是这样做不是很方面,使得程序结构上变得较为复杂了!当然,我要是使用存储过程的话就灵活多了,但是我必须使用tuxedo返回多条查询结果(拼串)给调用客户方!

我发这贴的目的是想知道如果直接使用游标对表进行操作,为什么会慢,有没有从调整什么参数,或者代码上优化需要注意的地方!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP