查询的效率问题?
mty 2004-02-23 12:56:00 SELECT A.c1, A.c2, B.c3 FROM A, B
WHERE A.c1 = B.c1
UNION
SELECT B.c1, '' AS c2, B.c3 FROM B
WHERE B.c1 NOT IN(SELECT c1 FROM A);
也就是:
A:(c1, c2, ..)
B:(c1, c3, ..)
连接A,B中部分字段c1,c2,c3满足:
1, B中c1在A中存在: A.c1, A.c2, B.c3
2, B中c1在A中不存在: B.c1, '', B.c3
怎么样提高上述查询的效率? 当A的记录比较大的时候,查询速度会很慢...