场景:生产环境某一时间点查询单表时堆积大量的slowSQL
方案一:查看执行计划(explain analyse sqlstatement ),查看具体慢的原因,可以选择某些字段创建索引,若有索引则考虑优先使用哪些字段创建索引,比较执行计划中 Total runtime。
方案二:查看业务过程是否嵌套事务(transaction),业务逻辑中关闭多余的事务。
方案三:查看业务并发数。
方案四:查看相关任务考虑是否限流。
本文探讨了生产环境中遇到大量slowSQL的场景,并提出了四个解决方案:检查执行计划并创建索引,审查业务中的事务使用,分析并发量,以及考虑实施流量限制。通过对SQL执行计划的分析和业务流程的优化,可以显著提升数据库性能。
场景:生产环境某一时间点查询单表时堆积大量的slowSQL
方案一:查看执行计划(explain analyse sqlstatement ),查看具体慢的原因,可以选择某些字段创建索引,若有索引则考虑优先使用哪些字段创建索引,比较执行计划中 Total runtime。
方案二:查看业务过程是否嵌套事务(transaction),业务逻辑中关闭多余的事务。
方案三:查看业务并发数。
方案四:查看相关任务考虑是否限流。
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
3047
1127
1579

被折叠的 条评论
为什么被折叠?