读数据太慢,大哥,大姐 给个思路吧:VB+Oracle
读数据太慢,大哥,大姐 给个思路吧:VB+Oracle
首先我从好几个表里读出如下的数据,存放在Recordset 里:(a)
Won Material Id Qty Rwon
1 111 100 100
2 222 200 200
另外从其他几张表里也读出了如下的数据:(b)
Rwon Rmaterial ID Rqty
100 111 50
200 222 80
现在要得到如下的栏位
Won , Materialid , Qty , Rown , Rmaterialid, Rqty , (Qty+Rqty)
1 111 100 100 111 50 150
2 222 200 200 222 80 280
其实只要通过 a.rwon=b.rwon and a.materialid=b,Rmaterialid
进行关连就可以了,但是我单独读a 数据耗时3分钟,
单独读 b数据耗时2 分钟。
同时读a,和b 却需要N 个小时,这个速度不能忍受了,
不知道各位有什么好的方法,
我想过用VB端来处理数据,用Filter 进行循环筛选,不知道能否提高速度。