数据库优化¶
概述¶
数据库优化
提高数据库性能,减少响应时间。
查询优化¶
查询优化策略¶
优化策略
- 选择运算下推
- 投影运算下推
- 连接顺序优化
- 等价变换
索引优化¶
索引优化
- B+树索引: 适合范围查询
- 哈希索引: 适合等值查询
- 复合索引: 多列索引
存储优化¶
表分区¶
表分区
将大表分成多个小表。
分区方式:
- 范围分区
- 列表分区
- 哈希分区
表分片¶
表分片
将数据分布到多个节点。
分片方式:
- 水平分片
- 垂直分片
缓存优化¶
缓存优化
- 查询缓存: 缓存查询结果
- 数据缓存: 缓存热点数据
- 连接池: 复用数据库连接