心智圖資源庫 MySQL工作原理
MySQL 運作方式學習筆記,一張圖讓你看懂 MySQL 的技術細節。內容實用,有需要的趕快收藏吧!
これはバクテリアに関するマインドマップであり、その主な内容には、概要、形態、種類、構造、生殖、分布、アプリケーション、および拡張が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
これは、植物の無性生殖に関するマインドマップであり、その主な内容には、概念、胞子の生殖、栄養生殖、組織培養、芽が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
これは、動物の生殖発達に関するマインドマップであり、その主な内容には、昆虫、カエル、鳥、性的生殖、無性生殖が含まれます。概要は包括的で綿密で、レビュー資料として適しています。
MySQL
MYSQL
MySQL_02基本的SELECT語句
資料庫定義
資料庫
物理操作檔案系統或其他形式檔案類型的集合
實例
由後台執行緒以及一個共享記憶體區組成
包含 mysqld 和 mysqld_safe 兩個進程
關係
一一對應
透過資料庫實例來操作資料庫文件
實例是資料庫為上層提供的一個專門用於操作的接口
架構
連接處理
查詢解析、快取、最佳化
儲存引擎
InnoDB
MyISAM
儲存(InnoDB)
邏輯空間
表空間(tablespace)
段(segment)
區(extent)
區大小和包含頁數會根據頁大小而變化
最小為1MB
最少包含64頁
頁(page)
預設16KB
innodb_page_size
表存儲
.frm
儲存表的定義
.ibd
儲存資料索引
記錄儲存
Compact
行首逆序排列變長字段的長度
Redundant
行首記錄每列偏移量
Antelope
儲存大物件時資料頁記錄768個位元組,後面的通過偏移量指向溢出頁
Compressed
Dynamic
Barracuda
記錄大物件只保留20位元組指針,實際資料都在溢出頁
數據頁
最小磁碟單位
B-Tree中的節點記錄的是頁信息
結構
Fil Header/Fil Trailer
記錄頁頭資訊
Page Header/Page Directory
記錄頁狀態資訊
Infimum/Supremum
該頁主頁最小值和最大值
User Records
實際存放記錄
以鍊錶結構存儲
Free Space
空閒空間