数据库优化 学习笔记
一、影响服务器性能的几个方面
1.1、影响因素
-
服务器硬件
-
服务器的操作系统
-
数据库存储引擎的选择
-
数据库参数配置
-
数据库结构设计和SQL语句
1.2、SQL 性能下降原因
-
查询语句写的不好
-
索引失效
-
关联查询太多 join
-
服务器调优及各个参数设置
1.3、SQL 加载顺序
手写 SQL 的顺序 ≠ 机读的 SQL 顺序
- 手写SQL的顺序
select
distinct <select _list>
from <left_table>
join <right_table> on <join_codition>
where <where_condition>
group by <group_by_list>
having <having_condition>
order by <order_by_condition>
limit <limit number>
- 机读的SQL顺序
from <left_table>
on <join_codition>
&

本文介绍了如何使用EXPLAIN关键字来分析SQL查询的执行计划,包括ID、SELECT_TYPE、TABLE、TYPE、KEY等字段的含义,帮助优化查询性能。通过对SQL执行顺序和效率的分析,可以有效地识别和解决查询性能问题。
最低0.47元/天 解锁文章
1116

被折叠的 条评论
为什么被折叠?



