MySQL优化

时间:2017-06-18 14:48:58   收藏:0   阅读:430

表设计阶

引擎选择

目前广泛使用的是MyISAM和InnoDB两种引擎:

MyISAM

MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是:

InnoDB

InnoDB在MySQL 5.5后成为默认索引,它的特点是:

总体来讲,MyISAM适合SELECT密集型的表,而InnoDB适合INSERTUPDATE密集型的表

字段

索引


 

当SQL处理比较慢时

系统调优参数

可以使用下面几个工具来做基准测试:

具体的调优参数内容较多,具体可参考官方文档,这里介绍一些比较重要的参数:

缓存

缓存可以发生在这些层次:

可以根据实际情况在一个层次或多个层次结合加入缓存。这里重点介绍下服务层的缓存实现,目前主要有两种方式:

查询SQL

 

升级硬件

根据MySQL是CPU密集型还是I/O密集型,通过提升CPU和内存、使用SSD,都能显著提升MySQL性能

 

学自 manong的文章

原文:http://www.cnblogs.com/timeismoney/p/7044260.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!