SELECT r.xm name ,r.rybh id,r.gmsfhm idCard,r.syrklb peopleType FROM xrapuser.ry_jbxx r WHERE r.zxbs='0' AND r.ryzzbh=#value# UNION ALL
SELECT r.xm name ,j.ldrkbh id,r.gmsfhm idCard,r.syrklb peopleType FROM eeds_xrapuser.ry_jzrkxx j LEFT JOIN xrapuser.ry_jbxx r ON j.rybh=r.rybh WHERE j.zxbs='0' AND r.zxbs='0' AND j.zzbh=#value# UNION ALL
SELECT r.xm name ,l.ldrkbh id,r.gmsfhm idCard,r.syrklb peopleType FROM eeds_xrapuser.ry_ldrkxx l LEFT JOIN xrapuser.ry_jbxx r ON l.rybh=r.rybh WHERE l.zxbs='0' AND r.zxbs='0' AND l.zzbh=#value#
这是三张表: ry_jbxx 40多万数据 ry_jzrkxx 8万多条数据 ry_ldrkxx 32万多条数据
ldrkxx 和 jzrkxx 这两个表 都与 ryjbxx表关联 (那两张表没有关系) 现在要通过住址编号查人员 住址编号分别在 三张表中需要优化方案 现在执行5秒 太慢了 这个表不是我们能管的 只能在sql语句上进行调优 哪个大神帮忙解决一下 谢谢!