APP后台开发运维与架构实践 6 : MySQL --- App后台最常用的数据库

6.1 基本架构

APP后台开发运维与架构实践 6 : MySQL --- App后台最常用的数据库

6.2 选择版本

   1979年至今

6.3 配置文件详解

    /etc/my.conf

6.4 软件优化

   正确使用MyISAM和InnoDB存储引擎:

6.5 硬件优化

    增加物理内存

    增加应用缓存

    使用固态硬盘

6.6 架构优化

    分表:当用户增长时,查询性能下降,这时要考虑分表。

    读写分离:复制多份数据。

    分库:把不同的数据表部署在不同的数据库集群上。

6.7 SQL慢查询分析

     是指执行超过一定时间的SQL查询语句,记录到慢查询日志,方便开发人员找出有性能问题的SQL,针对这些SQL查询语句进行分析调优。

6.8 云数据库简介

    有大量的优点。

6.9 灵活的存储结构

     设计表结构

6.10 故障排除案例