一、概述 責(zé)任鏈模式(Chain of Responsibility Pattern)是將鏈中每一個(gè)節(jié)點(diǎn)看作是一個(gè)對(duì)象,每個(gè)節(jié)點(diǎn)處理的請(qǐng)求均不同...
只要學(xué)計(jì)算機(jī),「鎖」永遠(yuǎn)是一個(gè)繞不過(guò)的話題。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語(yǔ)句的執(zhí)行,需要查看SQL語(yǔ)句的具體執(zhí)行過(guò)程,以加快SQL語(yǔ)句的執(zhí)行效率。 可以使用explain+SQL...
mvcc的實(shí)現(xiàn)原理主要依賴(lài)于記錄中的三個(gè)隱藏字段,undolog,read view來(lái)實(shí)現(xiàn)的。 推薦閱讀:職業(yè)規(guī)劃:《985、211、一本、二本...
面試官:MVCC解決的問(wèn)題是什么? 數(shù)據(jù)庫(kù)并發(fā)場(chǎng)景有三種,分別為:
索引的數(shù)據(jù)結(jié)構(gòu)和具體存儲(chǔ)引擎的實(shí)現(xiàn)有關(guān),mysql中使用較多的索引有hash索引,B+樹(shù)索引,innodb的索引實(shí)現(xiàn)為B+樹(shù),memory存儲(chǔ)引...
面試官:ACID是靠什么來(lái)保證的? 原子性由undolog日志來(lái)保證,它記錄了需要回滾的日志信息,事務(wù)回滾時(shí)撤銷(xiāo)已經(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)槊?..