Mysql 性能优化
2016-05-27 20:36
471 查看
优化简介
SHOW STATUS LIKE ‘value’;
connections 连接数
uptime 启动时间
slow_queries 慢查询次数
com_select 查询操作次数
com_insert 插入操作次数
com_update 更新操作次数
com_delete 删除操作次数
分析查询语句
Explain/desc select;
type: 连接类型
system 表中只有一条记录
const 表中有多条记录,但只从表中查询一条记录
all 对表进行了完整的扫描
eq_ref 表示多表连接时,后面的表使用了unique或PRIMARYKEY
ref 表示多表查询时,后面的表使用了普通索引
unique_subquery 表示子查询中合作了unique或primary key
index_subquery 表示子查询中使用了普通索引
range 表示查询中给出了查询的范围
index 表示对表中索引进行了完整的扫描
possible_key 表示查询中可能使用的索引
key 表示查询时使用到的索引
禁用索引
ALTERTABLE table DISABLE/ENABLE KEYS;
禁用唯一索引
STUNIQUE_CHECK=0/1
优化INSERT语句
使用 INSERT INTO table (f1,f2….fn) VALUES (v1,v2….vn),
(f1,f2….fn) VALUES (v1,v2….vn),
(f1,f2….fn) VALUES (v1,v2….vn),
…
代替多个INSERT INTO
分析、检查和优化表
ANALYZETABLE table1[, table2…]
CHECKTABLE table1[, table2…]
OPTIMIZE TABLE table1[, table2…]
优化文本字段,消除更新操作带来的碎片,减少空间浪费
优化MySQL服务器
优化服务器硬件
CPU
磁盘,阵列
内存
配置(专用服务器,大内存配置)
优化MySQL参数
my.ini
SHOW STATUS LIKE ‘value’;
connections 连接数
uptime 启动时间
slow_queries 慢查询次数
com_select 查询操作次数
com_insert 插入操作次数
com_update 更新操作次数
com_delete 删除操作次数
分析查询语句
Explain/desc select;
type: 连接类型
system 表中只有一条记录
const 表中有多条记录,但只从表中查询一条记录
all 对表进行了完整的扫描
eq_ref 表示多表连接时,后面的表使用了unique或PRIMARYKEY
ref 表示多表查询时,后面的表使用了普通索引
unique_subquery 表示子查询中合作了unique或primary key
index_subquery 表示子查询中使用了普通索引
range 表示查询中给出了查询的范围
index 表示对表中索引进行了完整的扫描
possible_key 表示查询中可能使用的索引
key 表示查询时使用到的索引
禁用索引
ALTERTABLE table DISABLE/ENABLE KEYS;
禁用唯一索引
STUNIQUE_CHECK=0/1
优化INSERT语句
使用 INSERT INTO table (f1,f2….fn) VALUES (v1,v2….vn),
(f1,f2….fn) VALUES (v1,v2….vn),
(f1,f2….fn) VALUES (v1,v2….vn),
…
代替多个INSERT INTO
分析、检查和优化表
ANALYZETABLE table1[, table2…]
CHECKTABLE table1[, table2…]
OPTIMIZE TABLE table1[, table2…]
优化文本字段,消除更新操作带来的碎片,减少空间浪费
优化MySQL服务器
优化服务器硬件
CPU
磁盘,阵列
内存
配置(专用服务器,大内存配置)
优化MySQL参数
my.ini
相关文章推荐
- Mysql 日志
- Mysql 数据类型
- Mysql 操作数据库
- 初识mysqli
- Mysql 索引
- Mysql 视图
- Mysql 触发器
- Mysql 创建、修改和删除表
- Mysql 查询数据
- Mysql 插入、更新与删除数据
- Mysql 数据备份与还原
- mysql优化之表建设
- Mysql的行锁
- mysql中length字符长度函数使用方法
- 重置mysql密码
- 关于MAC下重置MYSQL密码
- mysql事物处理
- How to install mysql On amazon EC2 with yum
- mysql innodb存储引擎和myisam引擎
- Mysql授权GRANT ALL PRIVILEGES