![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
昨天我可能没说的清楚
实在不好意思啊!
其实是这样的。
我要查的表 a 里面数据不多
要查的表 b 里面很多数据大概1000W条还要多
a 的 bid = b 的 id
我想把 a的bid 字段不属于b的id那些内容全部列出来!
但是一个很重要的就是 要效率
我试过
select * from a inner join b on a.bid<>b.id 这样的效率整个机都跨了
select * from a where not exists (select * from b where b.id=a.bid) 这样的效率还是不怎么样
3.用了临时表
insert into 临时表 select * from a inner join b on a.bid=b.id
然后在select * from a where not exists (select * from 临时表 where 临时表.id=a.id)
这样的效率还算一般!
请问高手有没更好的方法而且效率更高啊?最好是1条Sql语句 搞定
提问者:piaofengnet 08-22 15:03
答复

