CMU15445-2022通關(guān)記錄-創(chuàng)新互聯(lián)

耗時(shí)一個(gè)月新鮮的2022 CMU15445終于通關(guān)啦,距離P4發(fā)布測(cè)試不到一周。其實(shí)九月份就已經(jīng)開(kāi)始寫了兩三天,當(dāng)時(shí)過(guò)了p0,p1的extendible hash table / lruk,在buffer pool manager卡住不是特別理解,鴿了三個(gè)月充了一下電,在十一月末重新開(kāi)始寫到了今天。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、贛州網(wǎng)站維護(hù)、網(wǎng)站推廣。

過(guò)程中看了今年的講義和PPT,看了原書一些英文章節(jié),沒(méi)有看英文的視頻,在B站看的Moody中文講解課01-關(guān)系模型 [中文講解] CMU-15445 數(shù)據(jù)庫(kù)內(nèi)核_嗶哩嗶哩_bilibili,講的挺不錯(cuò)的。做這個(gè)實(shí)驗(yàn)之前sql都不太熟,索引b+樹(shù)意向鎖第一次見(jiàn),邊做邊學(xué)。

在做p2、p3的時(shí)候看了 eleven的博客https://blog.eleven.wiki/posts/cmu15-445-project2-b+tree-index/#checkpoint2-multi-thread-btree?,寫的也很清楚解答了我很多疑惑。可惜在做p4的時(shí)候,大佬還沒(méi)來(lái)得及寫完,參考了一下往年的博客。花了大概一周做出來(lái)了。

大概看了一下往年的實(shí)驗(yàn),今年p3比2021多一個(gè)查詢優(yōu)化,p4較往年多了意向鎖。查詢優(yōu)化起初也不是太懂,看了eleven的博客大概了解了一些,接下來(lái)準(zhǔn)備寫一個(gè)詳細(xì)的博客。主要寫一下p2 b+樹(shù)插入、刪除和并發(fā),p3查詢優(yōu)化,p4的鎖兼容,隔離機(jī)制。還有一些DEBUG技巧,踩坑等等。

整體寫完更進(jìn)一步的掌握了c++智能指針、varient、optional等等新特性,c++寫起來(lái)越來(lái)越有意思了。 項(xiàng)目的cmake文件,clang-format , clang-tidy等標(biāo)準(zhǔn)也是非常值得學(xué)習(xí)的。過(guò)程中g(shù)db查看coredump,使用prof生成火焰圖分析性能瓶頸。用到了第三方的gtest,fmt,argparse等包,還有一些自制的工具類,整體代碼規(guī)范、可讀性很高。因?yàn)榻衲隃y(cè)試代碼已經(jīng)扒不下來(lái)了,所以我也寫了一些測(cè)試,后續(xù)準(zhǔn)備多寫一些testcase給大家借鑒一下。

整體感覺(jué)p1 bufferpoolmanager 的lruk還有可優(yōu)化的地方,拖慢后續(xù)幾個(gè)project的速度。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

新聞標(biāo)題:CMU15445-2022通關(guān)記錄-創(chuàng)新互聯(lián)
當(dāng)前地址:http://muchs.cn/article2/csgiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、響應(yīng)式網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、域名注冊(cè)、網(wǎng)站設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化