高效能mysql學習 序章

2021-09-26 14:13:14 字數 895 閱讀 5879

書籍目錄介紹

mysql的伺服器架構:

第一層上層服務:連線處理、授權認證、安全

第二層:儲存功能、觸發器、檢視

第三層:包含儲存引擎

讀寫鎖:在處理併發讀寫或者寫時,可以通過實現乙個由兩種型別的鎖組成的鎖系統來解決問題。這兩種型別的鎖通常被稱為共享鎖、排他鎖、也叫讀鎖(共享的相互不堵塞)和寫鎖(排他)。

鎖策略:表鎖(鎖定整張表)和行級鎖(在儲存引擎實現,並沒有在mysql服務層實現)

事務:acid

隔離級別:分為未提交讀、提交讀、可重複讀、可序列化。

innodb引擎:是基於聚簇索引建立的,資料儲存在表空間中、採用mvcc來支援高併發,預設級別是可重複讀通過間隙鎖策略防止幻讀。

基準測試:針對系統設計的一種壓力測試。(主要是tps、響應時間和延遲、併發性的測試)

測試方法:可以用jmeter進行壓測。或者http_load、sysbench、tpc-c等等。

倒數第二為系統負載,最後是qps.

--------------------------------2023年8月27日 20:56:42-----------------------------------

《高效能mysql》學習

整型型別 tinyint,smallint,mediumint,int,bigint 有可選的unsigned屬性 表示不允許負值 例 tinyint unsigned 儲存的範圍是0 255,tinyint則表示 128 127 實數型別 float和double型別支援使用標準的浮點運算進行近似...

mysql高效能學習(一)

最上層的服務不是,mysql所獨有的,主要用於連線處理,授權認證,安全等。第二層是mysql的核心層,所有核心功能都在這一層,包括查詢解析,分析,優化,快取 以及所有的內建函式,所有跨儲存引擎功能 都在這 一層實現 儲存過程,觸發器,檢視等。第三層包含了儲存引擎,負責mysql中資料的儲存和提取。1...

高效能mysql學習筆記

此文已由作者朱笑天授權網易雲社群發布。筆者在工作之餘閱讀了一下高效能mysql,以下的內容對mysql的介紹以及書中涉及一些概念的總結歸納。1.mysql架構 1.最上層負責鏈結處理 認證授權 安全等 2.中間一層涵蓋了mysql的大多數核心功能。包括查詢解析 分析 優化 快取 內建函式 所有的誇儲...