场景:生产环境某一时间点查询单表时堆积大量的slowSQL
方案一:查看执行计划(explain analyse sqlstatement ),查看具体慢的原因,可以选择某些字段创建索引,若有索引则考虑优先使用哪些字段创建索引,比较执行计划中 Total runtime。
方案二:查看业务过程是否嵌套事务(transaction),业务逻辑中关闭多余的事务。
方案三:查看业务并发数。
方案四:查看相关任务考虑是否限流。
场景:生产环境某一时间点查询单表时堆积大量的slowSQL
方案一:查看执行计划(explain analyse sqlstatement ),查看具体慢的原因,可以选择某些字段创建索引,若有索引则考虑优先使用哪些字段创建索引,比较执行计划中 Total runtime。
方案二:查看业务过程是否嵌套事务(transaction),业务逻辑中关闭多余的事务。
方案三:查看业务并发数。
方案四:查看相关任务考虑是否限流。