【发布时间】:2014-11-07 13:59:06
【问题描述】:
我想知道我的 SQL 查询需要多长时间才能执行。 jdbc 层似乎没有报告这一点,我也无法在 MyBatis 日志中找到它。我不敢相信没有办法轻易得到这个?
【问题讨论】:
标签: java sql performance logging mybatis
我想知道我的 SQL 查询需要多长时间才能执行。 jdbc 层似乎没有报告这一点,我也无法在 MyBatis 日志中找到它。我不敢相信没有办法轻易得到这个?
【问题讨论】:
标签: java sql performance logging mybatis
您可以使用 (org.apache.commons.lang.time) 包中的 StopWatch。所以它会在你的java代码中运行,在你添加dependeNcy / import StopWatch到你的java类之后你会有这样的东西
StopWatch sw = new StopWatch();
sw.start();
// query you want to measure the time for
sw.stop();
long timeInMilliseconds = sw.getTime();
System.out.println("Time in ms is: " + timeInMilliseconds );
// or maybe log it if you like?
【讨论】: