国产探花免费观看_亚洲丰满少妇自慰呻吟_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中的邏輯讀,預讀和物理讀

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 思茅市| 桂阳县| 邮箱| 定安县| 玛沁县| 霞浦县| 高青县| 沭阳县| 丹阳市| 荣成市| 漳浦县| 彰化县| 临武县| 平乡县| 武汉市| 辽阳市| 麻江县| 安顺市| 晋中市| 泰宁县| 垫江县| 定西市| 正定县| 甘南县| 芜湖市| 木兰县| 西丰县| 五家渠市| 车险| 大关县| 成都市| 邢台县| 绥江县| 虹口区| 永靖县| 梨树县| 武川县| 来安县| 建宁县| 南陵县| 金昌市|