CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

使用嵌套查询和子数据窗谁的效率高?

楼主xiaoHitler()2006-06-03 20:08:26 在 PowerBuilder / 基础类 提问

统计报表的时候用到20个左右的子数据窗,(如根据操作员代码得到操作员名称的数据窗等)  
  直接用SQL查询2s左右出结果,但Grid   数据窗预览是确要2分钟多中,  
  查询从两个表中得出,30多个字段  
  请问是什么原因?是子数据窗过多吗?  
  我试过去掉所有的子数据窗,改用嵌套查询,效果没见改善。  
  如:select   code,…………   from   bill   where   …………(code   为了得到名字用子数据窗)  
  改为:select   (select   name   from   code_operator   where   code   =   bill.code)   as   name,…………   from   bill   where   ………… 问题点数:20、回复次数:8Top

1 楼daixf_csdn(圣殿骑士【CNO】)回复于 2006-06-03 20:20:00 得分 0

20个子数据窗口,疯了。取这么多名字用嵌套查询效果也不好的。  
  不好办。Top

2 楼xiaoHitler()回复于 2006-06-03 20:32:38 得分 0

没办法,有那么多的字段,而且都是代码,当然要从代码表内取出名字啊,否则咋办?Top

3 楼xiaoHitler()回复于 2006-06-03 20:33:04 得分 0

没办法,有那么多的字段,而且都是代码,当然要从代码表内取出名字啊,否则咋办?Top

4 楼ruky9988(ruky)回复于 2006-06-03 20:45:19 得分 0

看你的意思也就是20多个表的关联  
  直接在画板中关联不会花这么多时间的  
  如果逻辑关系明确的可以在画板创建个   view   看看速度  
  数据窗口调用这个逻辑上更清除  
  仅供参考Top

5 楼xiaoHitler()回复于 2006-06-04 12:12:32 得分 0

问题还没解决,郁闷Top

6 楼hdyes(我是流氓,我怕谁,你是流氓,谁怕你)回复于 2006-06-05 06:24:16 得分 0

不知你的意思.干吗要哪么多数据窗口?????20个?吓死人了.Top

7 楼tch789(辉哥)回复于 2006-06-05 12:45:34 得分 0

建议做一个视图Top

8 楼jiangjildy(牛晤草)回复于 2006-06-06 13:19:48 得分 0

用下拉子数据窗口应该更快些,数据库不用处理连接之类的运算。各下拉子数据窗口里的数据是独立检索的.Top

相关问题

关键词

得分解答快速导航

  • 帖主:xiaoHitler

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo