Because Pods represent processes running on nodes in the cluster, it is important to al...
Because Pods represent processes running on nodes in the cluster, it is important to al...
前面我們了解了MySQL的鎖類型,那么在使用鎖之后,大概率會出現(xiàn)死鎖的情況。 什么是死鎖 死鎖是并發(fā)系統(tǒng)中常見的問題,同樣也會出現(xiàn)在數(shù)據(jù)庫MySQL的并發(fā)讀寫請求場景中。當(dāng)兩...
前面分析過MySQL的鎖分類方式,MyISAM僅支持表鎖,不支持行鎖,所以不需要做過多分析。這篇文章就針對InnoDB分析一下加鎖的案例。 創(chuàng)建一個表student,帶有字段...
事務(wù)的基本概念 事務(wù)的四個特性: |-- 原子性atomicity,一個事務(wù)是不可分割的工作單位,事務(wù)中的操作要么都做,要么都不做。|-- 一致性consistency,事務(wù)...
索引優(yōu)化 1. 盡量全值匹配 當(dāng)建立索引后,能再where條件中使用索引列,就盡量使用。例如 alter table staffs add index idx_staffs_...
在理解MySQL鎖之前還是有必要先過一下MySQL的索引,因為在討論間隙鎖的時候,會涉及到索引,不同索引導(dǎo)致間隙鎖的行為有差別。索引Index本質(zhì)是數(shù)據(jù)結(jié)構(gòu),它能夠幫助MyS...
MySQL的緩沖池 InnoDB是基于磁盤的存儲的,并將其中的記錄按照頁的方式進(jìn)行管理。但是由于CPU速度和磁盤速度之間的鴻溝,基于磁盤的數(shù)據(jù)庫系統(tǒng)通常使用緩沖池技術(shù)來提高數(shù)...
從圖上可以看出MySQL的邏輯架構(gòu)層可以分為:連接層,服務(wù)層,引擎層,存儲層。 1. 連接層 當(dāng)MySQL啟動時(MySQL 服務(wù)器就是一個進(jìn)程),等待客戶端連接,每一個客戶...