问题遇到的现象和发生背景
MySQL select 字段a,b from (left join多表连接)m,(left join多表连接)n where m.字段=n.字段,因为m表没有where条件查询非常慢,想优化SQL。
请问怎么SQL语句怎么写, select 字段a,b from (left join多表连接 where m.字段=n.字段 from (left join多表连接)n )m,能否找个简单的例子
MySQL select 字段a,b from (left join多表连接)m,(left join多表连接)n where m.字段=n.字段,因为m表没有where条件查询非常慢,想优化SQL。
请问怎么SQL语句怎么写, select 字段a,b from (left join多表连接 where m.字段=n.字段 from (left join多表连接)n )m,能否找个简单的例子
看你的sql语句,m表和n表都没有where条件呀,这样就是全表查询,全表查询的话,m.字段=n.字段最好是索引或者数字,另外,如果n表数据比较少的话,那你就先把n表数据查出来再用in去查m表,或者拿n表left join m表