遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

sql优化实操:根据explain的结果,对sql进行优化

最新原文:https://www.cnblogs.com/uncleyong/p/14805395.html

说明及要求

说明:

  sql优化不只是考虑索引等,有时候还需要对业务逻辑进行优化。本题暂不考虑业务逻辑。

要求:

  1、描述现在sql存在的问题

  2、描述优化方案,每一个优化改动是为了解决什么问题

 

单表

表结构

create table stu
(
	sid int(4) primary key,
	sname varchar(20) not null,
	phone int(11) not null,
	addr varchar(20) not null,
	class_id int(4) not null,
	grade_id int(4) not null
);

 

explain结果 

explain select sid from stu where grade_id in(2,3) and class_id=1 order by grade_id desc ;

 

多表

链接(https://www.cnblogs.com/uncleyong/p/14758383.html)中第28题,

自己先写sql,然后做优化 

 

最新原文:https://www.cnblogs.com/uncleyong/p/14805395.html

【bak】

 

posted @ 2021-05-24 21:35  全栈测试笔记  阅读(869)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end