1.代码中排查响应慢的方法
long l = System.currentTimeMillis();
l变量是执行到此处时的时间(单位是毫秒);计算某段代码执行的时间差排查
2.如果是for循环影响了查询速度,
(1)for循环内如果进行数据库查询,尽可能将数据库查询放在for循环外面,循环时进行list的过滤
(2)将普通for循环调整为并行循环(数据量大且1已经调整完不起作用时,效果显著)
laneWayInfoList.parallelStream().forEach(laneWayInfo -> {
});
3.如果是数据表中数据量大且sql查询缓慢时,可通过建索引来提高查询效率(创建索引最好是根据where的查询条件来,相关可查看资源索引失效的原因)