分析SQL执行计划
1.查询执行计划
explain + SQL语句
explain select * from tb;
结果
id: 1 -- 编号
select_type: SIMPLE -- 查询类型
table: tb -- 表
type: system -- 类型
possible_keys: NULL -- 预测用的到的索引
key: NULL -- 实际使用的索引
key_len: NULL -- 实际使用的索引长度
ref: NULL -- 表之间的引用
rows: 0 -- 通过索引查询到的数据量
Extra: const row not found --额外信息
2.SQL优化数据准备
-- 准备课程表
create table course(
cid int(3),
cname varchar(20),
tid int(3)
);
-- 教师表
create table teacher(
tid int(3),
tname varchar(20),
tcid int(3)
);
-- 教资表
create table teacherCard(
tcid int(3),
tcdesc varchar(200)
);
-- 给课程表插入数据
insert into counrse values(1,'java',1);
insert into counrse values(2,'html'