DbVisualizer之类的工具通常会在执行数据库查询后显示 exec/fetch 时间。通过 JDBC 执行查询后是否可以访问此类性能指标?
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
// missing functionality:
float executionTime = rsmd.getExecTime();
float fetchTime = rsmd.getFetchTime();
我没有在ResultSet
或ResultSetMetaData
类中找到任何此类性能测量功能。没有比使用系统时钟“手动”测量经过时间更好的方法,例如如何计算 java 中事件的经过时间?