个人头像

Luhong

使用Arthas排查慢接口

📝 场景描述

线上环境出现慢接口,日志记录不详细,无法通过代码级别的 Debug 定位。需要一种无需重启、无需改代码 的方法实时监控 Java 方法的执行耗时。

🔧 核心方案:Arthas + Trace

Arthas 是一款强大的线上监控诊断工具。它可以让你从全局视角实时查看应用的Load、内存、GC、线程 状态,并能通过trace命令精准定位业务方法的执行耗时。

索引失效的原因

1、where条件里用or
2、联合索引,查询时的条件列不是联合索引中的第一个列。
3、like以’%‘开头

注:并不是用了like通配符,索引一定失效,而是like查询是以%开头,才会导致索引失效。
4、字段类型转换