今天因為一段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; }