数据库调优的维度和步骤

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

优化服务器参数

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

优化数据库表结构

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

大表优化

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

其他调优策略

  • 服务器语句超时处理
  • 创建全局通用表空间
  • 隐藏索引属性对调优的帮助(MySQL8.0以后)
posted @   我真的想笑呀  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示