MySQL:性能优化

性能优化

一、MYSQL数据库性能优化的方法

  • 优化查询
  • 优化数据库结构
  • 优化MYSQL数据库服务器;

二、优化原则

  • 减少系统的瓶颈;
  • 减少资源的占用;
  • 增加系统的反应速度。

三、优化查询的方法

  • 使用索引
  • 优化SQL语句

四、优化数据库结构

  • 将字段很多的表分解为多个表。
  • 增加中间表
  • 增加冗余字段
  • 优化插入记录的速度【禁用索引(alter table table_name disable|enable key;)、禁用唯一性检查(set unique_checks=0|1)、使用批量导入(load data infile)】
  • 分析表(analyze table table_name;)、检查(check table table_name;)、优化表(optimize table table_name;)optimize table语句可以消除删除更新造成的文件碎片;
  • 禁用无用索引

五、优化服务器

  • 优化服务器硬件
  • 优化MySQL参数

六、优化查询

1、分析查询语句语法

explain select语句 

2、分析查询语句实例

explain select * from t_book;

3、具体优化方法

使用索引

七、增加冗余字段的影响

  • 优点:
    • 效率高,不用联表查询
  • 缺点:
    • 占用额外空间
    • 修改困难,潜在的数据不一致,一旦某个冗余字段的内容有改动,所有涉及到的地方都需改动

 

原文地址:https://www.cnblogs.com/hahayixiao/p/10251964.html