mysql如何调优 1 硬件相关优化 足够的内存,磁盘选择ssd,更强的cpu,更快的网络 2 配置相关 配置合理的刷盘时机(感觉数据安全需求和性能需求选择) 配置合理的最大链接数,避免链接数太小而导致大量失败 配置合理的各种内存大小(缓冲池,日志缓冲,临时表) 3 查询优化 避免全部扫描 减少返回数据量 避免select * 尽量走索引,避免索引失效的情况 避免子查询分解复杂查询 4 索引优化 选择合适的索引类型 优化覆盖索引,避免回表查询 索引选择性提高查询效率 避免过多索引 5 插入优化 批量插入合并成一条语句,也需要注意不要过大 主键递增,避免中间插入数据,提高写入效率 6 数据量大时 分区 发表 甚至分库 7 分布式 加缓存 读写分离 mysql集群 8 监控和诊断 分析发现性能瓶颈,针对性优化 慢查询日志 explain 实时性能 show status 压力测试 其他开源工具
点赞 1

相关推荐

01-01 23:23
复旦大学 Java
点赞 评论 收藏
分享
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
01-06 22:57
武汉大学 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务