求教:查询时间慢的问题!
不可触碰 2007-07-06 11:01:25 需求:把B表的数据插入A中,AB表结构一样。
为防止B重复插入A,我以下面的SQL作判断条件:
select * from B where id in
(
select a1.id from A a1,B b1
where a1.name+ a1.time= b1.name+ b1.time //注:以名字和时间来确定唯一
)
问题是当然表中有30000行数据时,执行很慢,加了索引也20分钟。
本人接触数据,请指点,是不是我的思路有问题?