免费注册 查看新帖 |

Chinaunix

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

真是慢得受不了! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-31 17:32 |只看该作者 |倒序浏览
    
我的问题,用下面的简单举例说明大意,大虾们帮我看看。 一直百思不得其解。

目标: 整合两个表的内容,将结果输出到文件保存
操作环境:
          sco unix c + informix

两个表分别介绍如下:
===============================================
表1       订单号                               表 2        客户编号      
        客户编号                                       客户姓名
       。。。。。                                    。。。。。。
===============================================        
说明: 1) 表1 中 多个订单号可能对应一个客户编号
2) 表1 中 订单号是唯一索引
3)表 1 约有 2 万 多条记录
4)表 2 中 客户编号是唯一索引
5)表 2 中 约有 几 千条记录

要求将所有订单的信息输送到文件中保存
格式: 订单号 客户姓名 。。。。。

操作流程:
1)        读表 1 记录
2)        若是记录最后一条, 则结束程序
3)        取出客户编号 customid
4)        用 customid 到表2查找记录
5)        取出客户姓名等等, 写入文件
6)        循环到 1)

操作的结果是: 前一万多条记录处理得相当快, 之后速度就相当的慢了,这是什么问题 ?怎样改进?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP