今天因为一段sql在plsql工具中执行时间是0.5秒,而程序中的sql的执行出来的时间是6秒,相差甚远,于是要跟踪一下代码执行前后的时间,这样方便排查问题。
@Override public Page<LogQueryVo> query( PageQueryParam<LogQueryDto> pageQueryParam, String collegeId) { if (StringUtils.isNotEmpty(collegeId)) { collegeId = collegeId.replaceAll(" GLDWH ", " KKDWH "); } System.out.println(new Date()); //sql执行前的当前时间 // 分页和排序 PageHelper.startPage(pageQueryParam.getPageNo(), pageQueryParam.getPageSize()); List<LogQueryVo> logQueryVolist = logQueryMapper.select(pageQueryParam.getParam(), collegeId); System.out.println(new Date()); //sql执行后的当前时间 PageInfo<LogQueryVo> pageInfo = new PageInfo<LogQueryVo>(logQueryVolist); Page<LogQueryVo> page = new Page<LogQueryVo>(); page.setTotal((int) pageInfo.getTotal()); page.setRows(pageInfo.getList()); return page; }