随着数据的积累, 慢慢的我们一些不好的习惯都会在系统中暴露出来, 程序执行的效率低, 用户体验下降, 如果我们不采取一些措施, 那么用户就回流失.
提高程序的执行效率可能需要做很多工作, 但其中一个重要的工作就是 mysql 优化, 或者称为数据库优化.
优化方向
1. 表设计合理化 (数据库范式)
2. 添加适当的索引 (主键索引, 唯一索引, 普通索引, 全文索引)
3. 高效的 sql(sql 语句优化, 尤其是慢查询)
4. 分表技术 (水平分割, 垂直分割)
5. 读写分离
6. 存储过程 (预编译的 sql 语句, 提高了执行效率)
7. 配置优化 例如 最大并发数
8.mysql 硬件升级 (硬件是硬伤)
9. 定时清除无用的数据 (无用的数据, 占内存还影响查询效率)
10. 定时碎片整理
如果每一种情况都记录一下, 会导致本文篇幅过大, 所以, 我会对每种情况的学习进行单独的记录.
来源: http://www.bubuko.com/infodetail-2627266.html