码迷,mamicode.com
首页 > 数据库 > 详细

MySQL:性能优化

时间:2019-01-10 19:57:56      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:使用   exp   检查   更新   unique   禁用   div   导入   lte   

性能优化

一、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、具体优化方法

使用索引

七、增加冗余字段的影响

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

 

MySQL:性能优化

标签:使用   exp   检查   更新   unique   禁用   div   导入   lte   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!