200W条数据的排他搜索!
A表
id bid dtime
1 1 2009-09-27 12:09:42
2 2 2009-09-27 12:09:42
3 3 2009-09-27 12:09:42
4 4 2009-09-27 12:09:42
5 5 2009-09-27 12:09:42
6 6 2009-09-27 12:09:42
7 7 2009-09-27 12:09:42
8 8 2009-09-27 12:09:42
9 9 2009-09-27 12:09:42
.....
B表
id name dtime
1 p1 2009-09-27 12:09:42
2 p2 2009-09-27 12:09:42
3 p3 2009-09-27 12:09:42
4 p4 2009-09-27 12:09:42
5 p5 2009-09-27 12:09:42
6 p6 2009-09-27 12:09:42
7 p7 2009-09-27 12:09:42
8 p8 2009-09-27 12:09:42
.....
200W p200W 2009-09-27 12:09:42
共200W条数据
两个表,A表用于记录B表的已选择项
我在做列表的时候就不希望出现在A表中已经有记录的B表数据
简单的方法
select b.id from b where b.id not in (select a.bid from a)
但这样的效率不是很好!
如果未来再增长到千万级,肯定受不了了!
请问各位有什么好的办法?