中国开发网: 论坛: 程序员情感CBD: 贴子 315815
李战
多谢海涛大师!根据你提供的思路,改写如下:
select ID
from A
join B on A.W=B.W
group by ID
having count(ID) >= (select count(*) from B)

实际中,因为A表记录数据大,而B表是内存表。改写成这样对A表只有一次基于主索引的扫描,效率极大提高!

而原来那个需要两次对A表的主键扫描

多谢多谢!
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录