mysql底層實現 三 訪問盤完成請求過程

2021-09-25 04:28:31 字數 389 閱讀 4537

訪問盤完成請求過程

當需要從磁碟讀取資料的時候,系統會將資料的邏輯位址傳遞個磁碟,磁碟的控制電路按照定址邏輯將邏輯位址翻譯成實體地址,即確定要讀的資料在哪個磁軌,哪個扇區。

2.為了讀取這個扇區的資料,需要將磁頭放到這個扇區上方,為了實現這一點:

首先必須找到柱面,即磁頭需要移動對準相應磁軌,這個過程叫做尋道,所耗費時間叫做尋道時間。

然後目標扇區旋轉到磁頭下,即磁碟旋轉將目標扇區旋轉到磁頭下,這個過程耗費的時間叫做旋轉時間

3.一次訪盤請求完成的過程是由3個動作完成的:

尋道(時間):磁頭移動定位到指定磁軌。

旋轉延遲(時間):等待指定扇區從磁頭下旋轉經過。

資料傳輸(時間):資料在磁碟與記憶體之間的實際傳輸。

mysql底層 MySQL索引底層實現原理

索引的本質 mysql官方對索引的定義為 索引 index 是幫助mysql高效獲取資料的資料結構。提取句子主幹,就可以得到索引的本質 索引是資料結構。我們知道,資料庫查詢是資料庫的最主要功能之一。我們都希望查詢資料的速度能盡可能的快,因此資料庫系統的設計者會從查詢演算法的角度進行優化。最基本的查詢...

MySQL索引底層實現

索引的本質 mysql官方對於索引的定義為 索引是幫助mysql高效獲取資料的資料結構。即可以理解為 索引是資料結構。我們知道,資料庫查詢是資料庫最主要的功能之一,我們都希望查詢資料的速度盡可能的快,因此資料庫系統的設計者會從查詢演算法的角度進行優化。最基本的查詢演算法當然是順序查詢,當然這種時間複...

MySQL索引底層實現

可以通過sql語句檢視索引 mysql中常見的引擎之myisamdata存的是資料位址.索引是索引,資料是資料.索引放在xx.myi檔案中,資料放在xx.myd檔案中,所以也叫非聚集索引 mysql中常見的引擎之innodb data存的是資料本身.索引也是資料.資料和索引存在乙個xx.idb檔案中...