簡體   English   中英

通過MyBatis記錄SQL查詢時間

[英]Log SQL query times via MyBatis

我想知道我的SQL查詢需要執行多長時間。 看來jdbc層沒有報告此情況,我也無法在MyBatis日志中找到它。 我不敢相信沒有辦法輕易得到這個?

您可以從(org.apache.commons.lang.time)包中使用秒表。 因此它將在您的Java代碼中運行,在您將DependeNcy添加/將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?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM