prss.net
当前位置:首页 >> mysql lEFt join 索引 >>

mysql lEFt join 索引

key 只是外键,id 是唯一标识,,你创建索引了吗?sequence

33 34 35 36

1,没有跨表的联合索引 2,t1.id t2.uid t1.name t3.username 需要各自建立索引 3,group by的时候有没有索引就无所谓了,主要是要对查询条件上的字段建立相关索引

33 34 35 36

33 34 35 36

CREATE TABLE `tb_homework_promodel` ( `id` varchar(100) CHARACTER SET utf8 NOT NULL, `problem_model_id` bigint(20) DEFAULT NULL COMMENT '试卷id', `homework_id` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '作业id', `hom...

是这样的你左边的那个表有近10w数据了。 想快的话就再加一个条件,r.TS_CALL_ID = ??查询值,这样就快了。 因为你现在是全表关联的,index意义不大

SELECT * FROM A as a LEFT JOIN B as b ON a.type_id = b.id AND a.type_id = 1 LEFT JOIN C as c ON a.type_id = c.id AND a.type_id = 2; 基本思路就是使用JOIN ON AND命令。

用的oracle数据库吗?看下执行计划呢。另外如果表中数据量比较大的话,是否考虑表分区

1,没有跨表的联合索引 2,t1.id t2.uid t1.name t3.username 需要各自建立索引 3,group by的时候有没有索引就无所谓了,主要是要对查询条件上的字段建立相关索引

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com