java后台判別sql執行時間的方法


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM