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