数据库调优的维度和步骤

  • 选择合适的DBMS
  • 优化表的设计
  • 优化逻辑查询:SQL的查询重写包括了子查询优化、等价谓词重写、视图重写、条件简化、连接消除、嵌套连接消除等
  • 优化物理查询:创建正确的索引
  • 使用Redis或Memcached作为缓存
  • 库级优化:分库分表、读写分离

优化服务器参数

  • 优化服务器硬件
  • 优化MySQL的参数

优化数据库表结构

  • 拆分表:冷热数据分离
  • 增加中间表
  • 增加冗余字段
  • 优化数据类型
  • 优化插入记录的速度
  • 使用非空约束
  • 分析表、检查表与优化表

大表优化

  • 限定查询的范围
  • 读/写分离
  • 垂直拆分
  • 水平拆分

其他调优策略

  • 服务器语句超时处理
  • 创建全局通用表空间
  • 隐藏索引属性对调优的帮助(MySQL8.0以后)
posted @ 2025-03-03 08:29  我真的想笑呀  阅读(58)  评论(0)    收藏  举报