回顧一年半之前,我還在作為一個(gè)項(xiàng)目的推進(jìn)者,為整個(gè)項(xiàng)目的進(jìn)度和完善而頭疼。當(dāng)時(shí)遇到的問(wèn)題非常棘手。如今我又面臨和完成了一個(gè)完整大功能的開(kāi)發(fā),完成度和問(wèn)題解決上都有了一些進(jìn)步。...

回顧一年半之前,我還在作為一個(gè)項(xiàng)目的推進(jìn)者,為整個(gè)項(xiàng)目的進(jìn)度和完善而頭疼。當(dāng)時(shí)遇到的問(wèn)題非常棘手。如今我又面臨和完成了一個(gè)完整大功能的開(kāi)發(fā),完成度和問(wèn)題解決上都有了一些進(jìn)步。...
前言 spring 是如何去掃描的以 springboot + mybatis 為例,看一下是如何掃描的代碼結(jié)構(gòu):不使用 @MapperScanner 注解,使用 @Mapp...
一、背景知識(shí) 1.1 git的版本管理,及HEAD的理解 使用git的每次提交,Git都會(huì)自動(dòng)把它們串成一條時(shí)間線(xiàn),這條時(shí)間線(xiàn)就是一個(gè)分支。如果沒(méi)有新建分支,那么只有一條時(shí)間...
一、單例模式 單例是面試當(dāng)中最常見(jiàn)的一種設(shè)計(jì)模式,但是我們?cè)趹?yīng)用中一般都是借助 Spring 指定生成單例還是多例對(duì)象,所以手寫(xiě)的情況不多。此處列出幾種單例模式的寫(xiě)法。 餓漢...
match 會(huì)進(jìn)行全文匹配 constant_score should 兩個(gè)條件是 or 的關(guān)系 must 可搭配 filter 進(jìn)行過(guò)濾 must_not
環(huán)境要求: java 1.8node 1.1 安裝 elasticsearch brew install elasticsearch elasticsearch 安裝完后的地...
1.1 單一職責(zé)原則 單一職責(zé)原則:Singel Responsibility Principle,SRP單一職責(zé)原則的定義:應(yīng)該有且僅有一個(gè)原因引起類(lèi)的變更。 書(shū)中提到一個(gè)...
首先多謝留言~
說(shuō)來(lái)慚愧,我在搬運(yùn)這篇文章的時(shí)候,也持有跟你相同的疑問(wèn),關(guān)于mysql的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的關(guān)系也有點(diǎn)不太清楚,也找了很多文章,并沒(méi)有得到很明確的答案。
數(shù)據(jù)庫(kù)里面有段頁(yè)行,跟邏輯結(jié)構(gòu)中節(jié)點(diǎn)對(duì)應(yīng)比較合適的應(yīng)該就是頁(yè),這個(gè)我不確定;
非葉子節(jié)點(diǎn)應(yīng)該是沒(méi)有 User Records的,非葉子節(jié)點(diǎn)和葉子節(jié)點(diǎn)的頁(yè)類(lèi)型不一樣,所以page的內(nèi)容也不一樣;
User Records應(yīng)該是對(duì)應(yīng)的具體數(shù)據(jù)。
近期一直復(fù)習(xí)其他的知識(shí)點(diǎn),這個(gè)漏洞我把它忘掉了hhhhh,稍微給我點(diǎn)時(shí)間,我再去查一下哈~~
Mysql —— 頁(yè)與索引一、前言 之前了解過(guò)Mysql中索引的數(shù)據(jù)結(jié)構(gòu),但是看得非常淺顯,僅僅知道索引底層實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)是 B+ tree,以及B+ tree 簡(jiǎn)單的增加節(jié)點(diǎn)和刪除節(jié)點(diǎn)。但是對(duì)一些細(xì)...
博主表達(dá)的言簡(jiǎn)意賅,清晰明了~
一則由于索引導(dǎo)致的MySQL死鎖分析涉及死鎖的 authorized_user 表的 DDL 死鎖日志 根據(jù) MySQL 日志分析出來(lái)的涉及死鎖的 SQL 語(yǔ)句分析 原因分析 InnoDB 引擎,更新操作默認(rèn)會(huì)...
"然后由于其更新的字段 status 有非聚簇索引" 這里是不是筆誤啊,應(yīng)該是 “然后由于其更新的字段 username 有非聚簇索引” 是吧
一則由于索引導(dǎo)致的MySQL死鎖分析涉及死鎖的 authorized_user 表的 DDL 死鎖日志 根據(jù) MySQL 日志分析出來(lái)的涉及死鎖的 SQL 語(yǔ)句分析 原因分析 InnoDB 引擎,更新操作默認(rèn)會(huì)...
前言 在學(xué)習(xí)隔離級(jí)別以及mysql的并發(fā)問(wèn)題處理時(shí),一直對(duì)幻讀的概念比較模糊,在網(wǎng)上搜集了很多資料,也是各有各的說(shuō)法,后來(lái)找到一篇能拿出mysql官方文檔的描述的文章,感覺(jué)比...
@昵稱(chēng)真帥氣 多謝多謝!其實(shí)大部分都是搬運(yùn),是人家寫(xiě)的好
Mysql —— 頁(yè)與索引一、前言 之前了解過(guò)Mysql中索引的數(shù)據(jù)結(jié)構(gòu),但是看得非常淺顯,僅僅知道索引底層實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)是 B+ tree,以及B+ tree 簡(jiǎn)單的增加節(jié)點(diǎn)和刪除節(jié)點(diǎn)。但是對(duì)一些細(xì)...
@Gr8Miller 感謝?。?!瞅瞅去
Mysql —— (轉(zhuǎn))MySQL中MVCC的正確打開(kāi)方式(源碼佐證)搬運(yùn)于 MySQL中MVCC的正確打開(kāi)方式(源碼佐證) 序 最近在學(xué)習(xí)MySQL中的MVCC,看了網(wǎng)上的各種版本,什么創(chuàng)建版本號(hào)、刪除版本號(hào),一開(kāi)始看的時(shí)候,好像很對(duì)的樣子,...
確實(shí),如果不看源碼,真的很難保證看到的就是真相??
Mysql —— (轉(zhuǎn))MySQL中MVCC的正確打開(kāi)方式(源碼佐證)搬運(yùn)于 MySQL中MVCC的正確打開(kāi)方式(源碼佐證) 序 最近在學(xué)習(xí)MySQL中的MVCC,看了網(wǎng)上的各種版本,什么創(chuàng)建版本號(hào)、刪除版本號(hào),一開(kāi)始看的時(shí)候,好像很對(duì)的樣子,...