1. 程式人生 > >《MySQL DBA修煉之道》 讀書筆記(第一章 理解MySQL)

《MySQL DBA修煉之道》 讀書筆記(第一章 理解MySQL)

l數據庫 描述 負責 mysql權限 serve 擴展 基礎上 title 語境

1、MySQL的基礎架構

1.MySQL是一種關系數據庫產品,是建立在關系模型基礎上的數據庫。架構一般可分為應用層、邏輯層、物理層。應用層:負責和客戶端、用戶進行交互。邏輯層:負責具體的查詢處理、事物管理、存儲管理、恢復管理等。物理層:實際物理磁盤上的數據庫文件(比如:數據文件、日誌文件等)。

2、查詢執行過程概述

1.

技術分享圖片

3、MySQL權限

1.連接權限:mysql -h 地址 -u 用戶 -p 密碼 -P 端口號

2.賦予權限和回收權限:grant...

revoke...

4、長連接、短連接、連接池

1.短連接:程序和數據庫通信時建立連接,執行操作後,連接關閉。

2.長連接:程序之間建立連接之後,就一直打開,被後續程序重用。

3.連接池:數據庫連接池(Connection pooling)是程序啟動時建立足夠的數據庫連接,並將這些連接組成一個連接池,由程序動態地對池中的連接進行申請,使用,釋放。

5、存儲引擎簡介

1.查看表的存儲引擎:show table status like '表名'。

2.innoDB引擎:MySQL5.5以後的版本,innoDB是默認的引擎。

優點:1.災難恢復性好 2.支持全部4種級別的事務。 3.使用行級鎖。 4.實現緩沖管理 5.支持外鍵 6.支持熱備份。

MyISAB引擎:MyISAM是MySQL5.0/5.1默認的引擎。

缺點:不支持事務、災難恢復性差,不建議在生成環境中使用。

6、MySQL復制架構

1.MySQL復制模式:主從模式、主主模式、鏈式復制模式、環形復制模式。

7、一些基礎概念

1.MySQL Server、MySQL實例、MySQL數據庫在現實語境中,沒有特別說明,可以看作是同等的,描述對數據庫的操作。

2.可擴展性(可伸縮性):系統不斷增長其承載能力的能力。

3.可用性:系統保持正常運行時間的百分比。

4.單點故障:系統中的某個部分,一旦失敗,將會導致整個系統無法工作。

5.讀寫分離

《MySQL DBA修煉之道》 讀書筆記(第一章 理解MySQL)