以上
X1=SECOND()
SELE A.* FROM AB1 A LEFT JOIN AB2 B ON A.业务号=B.业务号 INTO DBF AA1
SELE A.* FROM AB2 A LEFT JOIN AB1 B ON A.业务号=B.业务号 INTO DBF AA2
X2=SECOND()
?X2-X1
耗时:9.016秒
应改为:
X1=SECOND()
SELE A.* FROM AB1 A LEFT JOIN AB2 B ON A.业务号=B.业务号 where !empty(b.业务号) INTO DBF AA1
SELE A.* FROM AB2 A LEFT JOIN AB1 B ON A.业务号=B.业务号 where !empty(b.业务号) INTO DBF AA1
X2=SECOND()
?X2-X1
耗时:9.453秒
4.X1=SECOND()
SELE A.* FROM AB1 A full JOIN AB2 B ON A.业务号=B.业务号 where !empty(b.业务号).AND.!empty(a.业务号) INTO DBF AA1
SELE A.* FROM AB2 A full JOIN AB1 B ON A.业务号=B.业务号 where !empty(b.业务号).AND.!empty(a.业务号) INTO DBF AA1
X2=SECOND()
?X2-X1
耗时:9.594秒
1.X1=SECOND()
SELE A.* FROM AB1 A,AB2 B WHERE A.业务号=B.业务号 INTO DBF AA1
SELE B.* FROM AB1 A,AB2 B WHERE A.业务号=B.业务号 INTO DBF AA2
X2=SECOND()
?X2-X1
耗时:13.922秒
X1=SECOND()
select * from aB1 where 业务号 not in (select 业务号 from Ab2) INTO DBF AA1
select * from Ab2 where 业务号 not in (select 业务号 from aB1) INTO DBF AA2
X2=SECOND()
?X2-X1
耗时:9.468秒
X1=SECOND()
SELE A.* FROM AB1 A LEFT JOIN AB2 B ON A.业务号=B.业务号 INTO DBF AA1
SELE A.* FROM AB2 A LEFT JOIN AB1 B ON A.业务号=B.业务号 INTO DBF AA2
X2=SECOND()
?X2-X1
耗时:9.016秒