有時候我們經常為我們的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
顯示資訊:
cpu 時間 = 0 毫秒,占用時間 = 59 毫秒。
(100 行受影響) 表 'tbl_cot_recstaticlist'。掃瞄計數 1,邏輯讀取 14 次,物理讀取 2 次,預讀 992 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
Oracle學習之sql語句執行過程分析
1.sql語句通過網路傳送給oracle例項 2.oracle server process接收到sql語句後進行必要的檢查,然後再shared pool中查詢sql語句及其執行計畫,如果查詢到,則執行查詢到的執行計畫,如果未查找到相應的sql語句及執行計畫,則發生硬解析,選出最優的執行計畫.3.如...
sql執行過程分析
我們總是寫sql語句,資料庫把結果返回給我們,那中間過程又是什麼?如果了解oracle是怎麼執行sql語句的中間過程,對我們優化sql有很大的幫助 首先了解一下執行sql,需要消耗什麼資源,cpu,記憶體,io,我們要了解什麼情況下會消耗cpu,什麼情況下消耗記憶體,什麼情況下消耗io,只有了解了這...
EF Core 執行SQL語句和儲存過程
無論orm有多麼強大,總會出現一些特殊的情況,它無法滿足我們的要求。在這篇文章中,我們介紹幾種執行sql的方法。在具體內容開始之前,我們先簡單說明一下要使用的表結構。public class category public string categoryname 在category定義了兩個字段 c...