Mysql优化

Mysql优化_第1张图片
image

详细版本

Mysql优化_第2张图片
image

流程请求图

Mysql优化_第3张图片
image

缩写含义

  1. DDL:数据定义语言,涉及到表的创建、结构的修改、表删除
  2. DML:数据操纵语言,涉及到表数据的增删改查
  3. scheme:schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links,一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schema名都为数据库用户名的原因。

innodb和myisam引擎介绍

对比点 Innodb Myisam
存储文件 .frm 表定义文件
.idb数据存储文件
.frm 表定义文件
.myi 索引文件
.myd 数据文件
支持的锁 表锁,行锁 表锁
事务 ACID 不支持事务
操作 读写 读多写少
count(1)操作 全表扫描 专门存储的地方
索引结构 B+树 B+树

影响性能因素

  1. 人为因素,业务要求导致
  2. 开发人员过于面向对象
  3. 缓存使用不当

Mysql部分查询操作

//查询是否有查询缓存
show VARIABLES like 'have_query_cache';
//查看innodb的页大小
show global status like 'innodb_page%';

explain 优化查询器

image

Mysql优化_第4张图片
image

你可能感兴趣的:(Mysql优化)