
前言 InnoDB 支持多粒度鎖(multiple granularity locking),它允許行級(jí)鎖與表級(jí)鎖共存漠嵌,而意向鎖就是其中的一種表...
根據(jù)加鎖的范圍,MySQL 里面的鎖大致可以分成全局鎖细层、表級(jí)鎖和行鎖三類惜辑。今天這篇文章,我會(huì)和你分享全局鎖和表級(jí)鎖疫赎。而關(guān)于行鎖的內(nèi)容盛撑,我會(huì)留著在...
在開始這篇文章之前,我們先來(lái)看一下這個(gè)問題:在下面這個(gè)表 T 中捧搞,如果我執(zhí)行 select * from T where k between 3...
一.索引的常見模型 索引的出現(xiàn)是為了提高查詢效率抵卫,但是實(shí)現(xiàn)索引的方式卻有很多種,所以這里也就引入了索引模型的概念胎撇〗檎常可以用于提高讀寫效率的數(shù)據(jù)結(jié)構(gòu)...
簡(jiǎn)單來(lái)說(shuō)晚树,事務(wù)就是要保證一組數(shù)據(jù)庫(kù)操作姻采,要么全部成功,要么全部失敗题涨。在 MySQL 中偎谁,事務(wù)支持是在引擎層實(shí)現(xiàn)的总滩。你現(xiàn)在知道,MySQL 是一個(gè)...
MySQL 可以恢復(fù)到半個(gè)月內(nèi)任意一秒的狀態(tài)闰渔,驚嘆的同時(shí),你是不是心中也會(huì)不免會(huì)好奇铐望,這是怎樣做到的呢冈涧? 我們還是從一個(gè)表的一條更新語(yǔ)句說(shuō)起,下...
1 mysql的基本架構(gòu) 大體來(lái)說(shuō)正蛙,MySQL 可以分為 Server 層和存儲(chǔ)引擎層兩部分督弓,不同的存儲(chǔ)引擎共用一個(gè) Server 層。 Ser...