1、查看sql是否涉及多表的联表或者子查询,如果有,看是否能进行业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化)

2、涉及链表的查询,是否能进行分表查询,单表查询之后的结果进行字段整合

3、如果以上两种都不能操作,非要链表查询,那么考虑对相对应的查询条件做索引。加快查询速度

4、针对数量大的表进行历史表分离(如交易流水表)

5、数据库主从分离,读写分离,降低读写针对同一表同时的压力,至于主从同步,mysql有自带的binlog实现 主从同步

6、explain分析sql语句,查看执行计划,分析索引是否用上,分析扫描行数等等

7、查看mysql执行日志,看看是否有其他方面的问题

最新文章

  1. 一起买Beta版本系列文档
  2. Error: [ng:areq] Argument 'xxxx' is not a function, got undefined
  3. iPad 多任务 Spilt View & Size Class
  4. nginx+tomcat 配置负载均衡
  5. 学习记录 java session保存用户登录
  6. Cloudera的安装
  7. ember.js
  8. Storyboard、Nib文件和代码来实现UI的利与弊
  9. SQL Server 文件操作
  10. mysql方言不支持blob类型解决方案
  11. Docker最全教程——从理论到实战(一)
  12. druid安装
  13. Jquery loading 效果
  14. MVC之Model元数据
  15. C#根据byte前两位获取图片扩展名
  16. xampp环境 安装 用法 composer
  17. Oracle PLSQL Demo - 31.执行动态SQL拿一个返回值
  18. Java定时任务的实现
  19. ASP.NET Core 2.1以上 Bootstrap 4前端模板文件,开发环境与发布环境前端模板 environment的使用
  20. Session丢失——解决方案

热门文章

  1. 从0开始的Python学习008变量
  2. AXI-Lite总线及其自定义IP核使用分析总结
  3. Jenkins系统监测(转)
  4. 日志级别的选择:Debug、Info、Warn、Error
  5. python3 Counter模块
  6. GRE与VXLAN
  7. ELement-UI之树形表格(treeTable&&treeGrid)
  8. 袁创:使用反射动态调用ActiveX控件
  9. .NET 开源项目 Polly 介绍
  10. 用Eclipse中的git提交代码流程