《MySQL DBA修煉之道》 讀書筆記(第一章 理解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)