一汹桦、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個(gè)節(jié)點(diǎn)看作是一個(gè)對(duì)象,每個(gè)節(jié)點(diǎn)處理的請(qǐng)求均不同...
只要學(xué)計(jì)算機(jī),「鎖」永遠(yuǎn)是一個(gè)繞不過的話題比原。MySQL鎖也是一樣。 一句話解釋MySQL鎖: MySQL鎖是解決資源競(jìng)爭(zhēng)的一種方案杠巡。 短短一句話...
InnoDB存儲(chǔ)引擎: 主要面向OLTP(Online Transaction Processing,在線事務(wù)處理)方面的應(yīng)用氢拥,是第一個(gè)完整支持...
在企業(yè)的應(yīng)用場(chǎng)景中,為了知道優(yōu)化SQL語句的執(zhí)行嫩海,需要查看SQL語句的具體執(zhí)行過程冬殃,以加快SQL語句的執(zhí)行效率。 可以使用explain+SQL...
mvcc的實(shí)現(xiàn)原理主要依賴于記錄中的三個(gè)隱藏字段造壮,undolog,read view來實(shí)現(xiàn)的骂束。 推薦閱讀:職業(yè)規(guī)劃:《985耳璧、211、一本展箱、二本...
面試官:MVCC解決的問題是什么? 數(shù)據(jù)庫(kù)并發(fā)場(chǎng)景有三種混驰,分別為:
索引的數(shù)據(jù)結(jié)構(gòu)和具體存儲(chǔ)引擎的實(shí)現(xiàn)有關(guān),mysql中使用較多的索引有hash索引昆汹,B+樹索引明刷,innodb的索引實(shí)現(xiàn)為B+樹,memory存儲(chǔ)引...
面試官:ACID是靠什么來保證的辈末? 原子性由undolog日志來保證,它記錄了需要回滾的日志信息映皆,事務(wù)回滾時(shí)撤銷已經(jīng)執(zhí)行成功的sql 一致性是由...
1.7 數(shù)據(jù)結(jié)構(gòu): 內(nèi)部主要是一個(gè)Segment數(shù)組,而數(shù)組的每一項(xiàng)又是一個(gè)HashEntry數(shù)組捅彻,元素都存在HashEntry數(shù)組里组去。因?yàn)槊?..