表A与表B有字段关联,通过表a中是否存在与表B关联的条件统计表B的数据.
现在使用的语句:
select count(*) from a where .... and exists (select * from b where zd1=a.zd1 and zd2=a.zd2)
使用以上语句,由于二表的记录太多,严重影响运行速度,不使用诸如exists 或in,有什么好的方法代替更好,请指点!
...全文
2852打赏收藏
如何不使用exists 或in,将一表作为另一表的统计条件进行统计.
表A与表B有字段关联,通过表a中是否存在与表B关联的条件统计表B的数据. 现在使用的语句: select count(*) from a where .... and exists (select * from b where zd1=a.zd1 and zd2=a.zd2) 使用以上语句,由于二表的记录太多,严重影响运行速度,不使用诸如exists 或in,有什么好的方法代替更好,请指点!