深入了解 MySQL 需要掌握的 5 個要點

2021-09-24 21:47:38 字數 377 閱讀 5787

本場 chat 是我閱讀《mysql 技術內幕:innodb 儲存引擎》後結合自身經驗總結的 5 個要點。如果你剛好想看這本書或者還沒有時間去瀏覽,可以先看下我的概要總結再帶著問題去閱讀,可能會有意想不到的閱讀體驗。

mysql 資料庫常見的幾種儲存引擎;

資料庫執行原理:包括資料庫架構,如何運轉,資料庫的後台執行緒都做了哪些工作;

底層資料結構:資料庫的表空間、區、頁、行等;

資料庫優化可以從哪些方面入手;

索引:這裡解答為什麼使用索引會快,為什麼建立索引了沒有失效,如何根據業務需要建立索引。

閱讀全文:

Mysql深入了解 索引

為什麼b tree把data都移到葉子節點,並且增加雙向鍊錶?b tree比b tree的改進 將data移動到葉子節點,非葉子節點儲存的索引數變多,在高度相等的情況下,能儲存的data更多,查詢效率自然就高了 為什麼使用b tree而不使用紅黑樹或者跳表 區域性性原理 資料和程式都有聚集成群的侵向...

深入了解MySQL的索引

一 關於儲存引擎 建立合適的索引是sql效能調優中最重要的技術之一。在學習建立索引之前,要先了解mysql的架構細節,包括在硬碟上面如何組織的,索引和記憶體用法和操作方式,以及儲存引擎的差異如何影響到索引的選擇。myisam一種非事務性的儲存引擎,是mysql 5.5之前版本預設的儲存引擎。inno...

深入了解MySQL的索引

一 關於儲存引擎 建立合適的索引是sql效能調優中最重要的技術之一。在學習建立索引之前,要先了解mysql的架構細節,包括在硬碟上面如何組織的,索引和記憶體用法和操作方式,以及儲存引擎的差異如何影響到索引的選擇。myisam 一種非事務性的儲存引擎,是mysql 5.5之前版本預設的儲存引擎。inn...