查詢資料庫效能的語句

2021-09-06 05:48:08 字數 1457 閱讀 3902

select creation_time  n

'語句編譯時間

',last_execution_time  n

'上次執行時間'--

,coalesce(db_name(st.dbid), db_name(cast(pa.value as int))+'*') as '資料庫名'

,total_physical_reads n

'物理讀取總次數

',total_logical_reads

/execution_count n

'每次邏輯讀次數

',total_logical_reads  n

'邏輯讀取總次數

',total_logical_writes n

'邏輯寫入總次數

',execution_count  n

'執行次數

',total_worker_time

/1000 n

'所用的cpu總時間ms

',total_elapsed_time

/1000  n

'總花費時間ms

',(total_elapsed_time 

/ execution_count)

/1000  n

'平均時間ms',

substring(st.

text, (qs.statement_start_offset

/2)  +

1,

(( case statement_end_offset

when-1

then

datalength(st.

text)

else qs.statement_end_offset 

end- qs.statement_start_offset)

/2)  +

1) n

'執行語句

'from sys.dm_exec_query_stats 

as qs

--where

substring(st.

text, (qs.statement_start_offset

/2)  +

1,

(( case statement_end_offset

when-1

then

datalength(st.

text)

else qs.statement_end_offset 

end- qs.statement_start_offset)

/2)  +

1)  not

like

'%fetch%'--

and attribute = 'dbid' 

order

by  total_elapsed_time 

/ execution_count 

desc;

資料庫查詢語句

表示要查詢所有列 select from t student 查詢所有人的姓名資訊 select stu name from t student 查詢張乾的手機號和位址 select stu mobile,stu address from t student where stu name 張乾 查詢...

資料庫 查詢語句

隱式連線 select coursename,teachername from courses inner join teachers on courses.teacherid teahcer.teacherid 等價於顯式連線 select coursename,teachername from ...

資料庫查詢效能 LinqDB vs Sql查詢

使用linqdb查詢sqlite資料庫資料,不管是大資料還是少量的資料,感覺特別耗時,尤其是首次查詢 乙個含有2.7萬條資料的資料表 首次查詢 二次查詢 我們來嘗試優化一下,使用sql語句查詢 sql連線字串 1 var dbrelativepath dbs englishdict.db3 2var...