MySql优化
Mysql逻辑架构
总体分层
连接层
与客户端进行连接的服务
主要完成一些类似连接处理,授权认证 及相关的安全方案....join
服务器调优及和个配置参数导致
如果设置的不合理,比例不恰当,也会导致性能下降,sql变慢
学习
如何写出高质量的sql
如何保证索引不失效
索引
什么是索引
帮助Mysql高效获取数据的数据结构...,进行综合的查询,
根据mysql自身的统计信息, 从多种执行方案当中, 选择一个它认为是最优的执行方案,来去执行
做优化,做什么
做优化, 就是想让查询优化器按照我们的想法,帮我们选择最优的执行方案...,
让优化器选择符合程序员计划的执行语句,来减少查询过程中产生的IO
MYSQL常见瓶颈
CPU饱和
磁盘I/0读取数据大小
服务器硬件比较底
如何去判定一个SQL写的好与坏
Explain...查询执行计划
使用explain关键字,可以模拟优化器执行的SQL语句
从而知道MYSQL是如何处理sql语句的
通过Explain可以分析查询语句或表结构的性能瓶颈
作用
查看表的读取顺序