這系列已 MySQL 為主,其他資料庫為輔介紹資料庫設計原理,雖是 MySQL 為主,但很多概念是通用的,例如 Page & B+Tree & WAL & MVCC & Lock 等。
這個系列會分成七大段落:
1. MySQL 儲存結構介紹
2. MySQL 查詢效能優化方式
3. MySQL Transaction ACID 原理
4. MySQL Master-Slave 架構
5. 分散式資料庫設計
6. PostgreSQL 架構與 MySQL 的比較
7. 其他資料庫用途以及儲存結構介紹
資料庫為大多軟體系統的核心基礎建設,身為軟體工程師,學習程式語言之後,第二個學習技術非資料庫莫屬,但除了 SQL & Transaction 等基礎知識...
MySQL 架構分為兩個部分,SQL Layer & Storage Engine: (圖來源:https://blog.devops.dev/mys...
Tablespace 除了管理 extent 外,也負責將抽象化結構映射到硬碟區塊,因此 extent 中的資料不能亂儲存,要有特定資料結構優化插入查詢的效能,...