MySQL:性能优化
Posted 前路漫漫,迷途而行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、具体优化方法
使用索引
七、增加冗余字段的影响
- 优点:
- 效率高,不用联表查询
- 缺点:
- 占用额外空间
- 修改困难,潜在的数据不一致,一旦某个冗余字段的内容有改动,所有涉及到的地方都需改动
以上是关于MySQL:性能优化的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 数据库 Schema 设计的性能优化①:高效的模型设计