高分求解决方法和算法
Rubi 2006-06-08 10:32:16 昨天其实问过了,但是实现效率太低,这里就把需求说说,然后请大家帮忙想想
有A,B两个表,需要相互比较,找出A,B中不相等的数据,要比较两次,A在B中没有的,B在A中没有的,然后找出这些数据,两个表的结构如下:
A: B:
1340000 1349
1340001 13533
1340002 13716
1340003 13717
1340004 13718
1340005 13761
1340006
1340007
1340008
1340009
1340010
1340011
1340012
1340013
1340014
1340015
1340016
1340017
1340018
1340019
... ...
A中都是7位数,而B中有7位,也有非7位的.
例如B中的1349实际上相当于从1349000~1349999之间的所有数据.13533相当于1353300~1353399之间所有数据.依次类推.
/*
我把B数据不满7位的拆开为7位把B全部转换为标准的7位数据,在和A中的比较,这样用sql语句查询就比较方便,但是这样做速度实在是太慢,这个是我的思路,不知道大家能否提供其他思路或者优化的算法吗?
*/
希望大家能帮忙,做了好几天了,自己算法能力有限,实在想不出来了