您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: