跳转至

数据库优化

概述

数据库优化

提高数据库性能,减少响应时间。

查询优化

查询优化策略

优化策略
  • 选择运算下推
  • 投影运算下推
  • 连接顺序优化
  • 等价变换

索引优化

索引优化

  • B+树索引: 适合范围查询
  • 哈希索引: 适合等值查询
  • 复合索引: 多列索引

存储优化

表分区

表分区

将大表分成多个小表。

分区方式:

  • 范围分区
  • 列表分区
  • 哈希分区

表分片

表分片

将数据分布到多个节点。

分片方式:

  • 水平分片
  • 垂直分片

缓存优化

缓存优化
  • 查询缓存: 缓存查询结果
  • 数据缓存: 缓存热点数据
  • 连接池: 复用数据库连接

参考资料