34,873
社区成员
发帖
与我相关
我的任务
分享
select a.* from v_kjsxx_jsdd a
inner join (select distinct id from v_zcxx) b on b.d_id=a.d_id
select a.* from v_kjsxx_jsdd a
inner join v_zcxx b on b.d_id=a.d_id--尽量不要用in,效率很差的,用exists试试。
select *from v_kjsxx_jsdd a where exists(select 1 from v_zcxx where d_id=a.d_id建议为表v_kjsxx_jsdd的d_id加上索引。
并使用以下语句替换你原来的语句:
select * from v_kjsxx_jsdd a where exists(select 1 from v_zcxx where d_id=a.d_id)