mysql 多表join的时候索引怎么优化?
比如sql是select*fromt1leftjointt2ont1.id=t.2.uidleftjoint3ont1.name=t3.usernamewheret1.i...
比如sql是
select * from t1 left joint t2 on t1.id = t.2.uid left join t3 on t1.name = t3.username where t1.id > 30
这三个表t1的id和t2的uid关联 t1的name和t3的username关联 请问这个时候索引应该怎么建? 可以跨表建组合索引?
另外group by的时候需要对字段索引吗? 展开
select * from t1 left joint t2 on t1.id = t.2.uid left join t3 on t1.name = t3.username where t1.id > 30
这三个表t1的id和t2的uid关联 t1的name和t3的username关联 请问这个时候索引应该怎么建? 可以跨表建组合索引?
另外group by的时候需要对字段索引吗? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询