分析SQL語句的效能

2022-09-19 09:24:08 字數 705 閱讀 7886

1.檢視執行時間和cpu占用時間

set

statistics time on

select

*from

表set

statistics time off

結果:

2.檢視查詢對i/0的操作情況

set

statistics io on

select

*from

表set

statistics io off

結果:

掃瞄計數:索引或表掃瞄次數

邏輯讀取:資料快取中讀取的頁數

物理讀取:從磁碟中讀取的頁數

預讀:查詢過程中,從磁碟放入快取的頁數

lob邏輯讀取:從資料快取中讀取,image,text,ntext或大型資料的頁數

lob物理讀取:從磁碟中讀取,image,text,ntext或大型資料的頁數

lob預讀:查詢過程中,從磁碟放入快取的image,text,ntext或大型資料的頁數

**

分析SQL語句的效能

由於要分析sql profiler捕獲的sql 語句的效能,需要找出執行頻率高,用時長的語句。sql profiler生成的表如下 create table dbo lijidownload rownumber int identity not null,eventclass int null,te...

利用EXPLAIN分析sql語句的效能

使用explain關鍵字可以模擬優化器執行sql查詢語句,從而知道mysql是如何處理你的sql語句,可以幫助選擇更好的索引和寫出更優化的查詢語句。explain 的每個輸出行包括下面的列 select查詢的序列號,包含一組數字,表示查詢中執行select子句或操作表的順序。有三種情況 select...

mysql 語句 效能 mysql語句效能分析

id id列數字越大越先執行,id列為null的就表是這是乙個結果集 select type 表示不需要union操作或者不包含子查詢的簡單select查詢。有連線查詢時,外層的查詢為 且只有乙個 primary 乙個需要union操作或者含有子查詢的select,位於最外層的單位查詢的select...