国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

理解SQL SERVER中的邏輯讀,預讀和物理讀

2024-08-31 00:57:48
字體:
來源:轉載
供稿:網友
SQL SERVER數據存儲的形式

      在談到幾種不同的讀取方式之前,首先要理解SQL SERVER數據存儲的方式.SQL SERVER存儲的最小單位為頁(Page).每一頁大小為8k,SQL SERVER對于頁的讀取是原子性,要么讀完一頁,要么完全不讀,不會有中間狀態。而頁之間的數據組織結構為B樹(請參考我之前的博文).所以SQL SERVER對于邏輯讀,預讀,和物理讀的單位是頁.

     

理解SQL SERVER中的邏輯讀,預讀和物理讀

      我們可以通過公式大概推算出占用了多少頁:2.250*1024*1024/8060(每頁的數據容量)≈293 - 表中非數據占用的空間≈290(上圖中的邏輯讀取數)

 

SQL SERVER查詢語句執行的順序

      SQL SERVER查詢執行的步驟如果從微觀來看,那將會非常多。這里為了講述邏輯讀等概念,我從比較高的抽象層次來看:

     

理解SQL SERVER中的邏輯讀,預讀和物理讀

      這個估計的頁數數據可以通過這個DMV看到:

 

   

理解SQL SERVER中的邏輯讀,預讀和物理讀

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新竹市| 万年县| 溆浦县| 丰顺县| 黄浦区| 同德县| 天台县| 通河县| 翁牛特旗| 农安县| 绥滨县| 新干县| 潮州市| 定兴县| 河北区| 桦甸市| 永仁县| 陆良县| 台东县| 定日县| 井冈山市| 阿拉尔市| 汉寿县| 阿克陶县| 汕头市| 太仆寺旗| 旺苍县| 大姚县| 保德县| 永吉县| 新邵县| 商南县| 金沙县| 札达县| 泸州市| 蓝山县| 高邮市| 汝城县| 舞钢市| 景洪市| 蓬溪县|