如何測試SQL語句性能?


一、用如下語句找出sql到底是在哪里慢了

示例:

        SET STATISTICS io ON
        SET STATISTICS time ON
        go
         ---你要測試的sql語句
         select top 100 * from TBL_Cot_RecStaticList
        go
        SET STATISTICS profile OFF
        SET STATISTICS io OFF
        SET STATISTICS time OFF
         顯示信息:

        SQL Server 分析和編譯時間:

        CPU 時間 = 0 毫秒,占用時間 = 59 毫秒。

        (100 行受影響)         表 'TBL_Cot_RecStaticList'。掃描計數 1,邏輯讀取 14 次,物理讀取 2 次,預讀 992 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。

        SQL Server 執行時間:            CPU 時間 = 0 毫秒,占用時間 = 306 毫秒。        

        SQL Server 分析和編譯時間:            CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

        SQL Server 執行時間:            CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

        SQL Server 執行時間:            CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

 

二、從工具中進行設置

查詢-查詢選項-高級里,有個SET STATISTICS TIME勾上,然后執行SQL,看消息,就有執行時間了

 


免責聲明!

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



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