关于MySQL的left join 的优化

对下面这样的格式怎么可以优化的更快呢?
SELECT tab_a.bid ,tab_a.cid,tab_b.id,tab_c.id
FROM tab_a JOIN tab_b ON tab_a.bid=tab_b.id LEFT JOIN tab_c ON tab_a.cid=tab_c.id
我弄了好久好像都是没有什么效果,请教下大侠们有什么好的建议。

2个回答

看看各个表的索引有没有加了

YP159020_hao
YP159020_hao 感觉好没有什么效果,是不是我建立索引有问题?我建立是以每个的表的id为索引的
接近 3 年之前 回复

感觉好没有什么效果,是不是我建立索引有问题?我建立是以每个的表的id为索引的

YP159020_hao
YP159020_hao 回复jianghuta: 我用了索引,查询9k多条数据在0.5秒左右了。能满足当前的使用,就没有再去找其他的方法了
接近 3 年之前 回复
jiang_huatao
jianghuta 您好,我也遇到这问题,两表都加了索引,但就是很慢。执行 EXPLAIN sql语句,好像索引没有管用。
接近 3 年之前 回复
YP159020_hao
YP159020_hao 回复D1208: 就是像上面那样查询,就1.5w条数据都要100秒左右
接近 3 年之前 回复
D1208
D1208 数据量大吗?数据量一般的话,索引是看不到效果的
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问