1. 字段设计优化 适应遵循数据库三范式
2. 引擎的选择 适应选择MyIsam & InnoDB
3. 索引 索引也会消耗内存空间,并不是越多越好。而且索引的种类都有各自的有点
4. 查询缓存 将 select查询结果缓存起来,key 为SQL语句,value 为查询结果
5. 分区
6. 水平分割和垂直分割
7. 集群
8. SQL语句
9. 服务器的选择 选择配置较高的服务器
为什么要MySQL优化?
- 系统的吞吐量瓶颈往往出现在数据库的访问速度上
- 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢
- 为了避免慢查询的出现