@xumingmingv 大佬會(huì)繼續(xù)寫(xiě)一些優(yōu)化器相關(guān)的博客嗎
Presto源碼分析之IterativeOptimizer概要 查詢優(yōu)化是數(shù)據(jù)庫(kù)系統(tǒng)里面特別關(guān)鍵的一個(gè)組件, 曾經(jīng)有一個(gè)老外,我也不知道是誰(shuí)說(shuō)過(guò): Query optimizer is where the power of a da...
上篇筆記講到了聚合函數(shù)的實(shí)現(xiàn)并且?guī)Т蠹铱戳司酆虾瘮?shù)是如何注冊(cè)到ClickHouse之中的并被調(diào)用使用的。這篇筆記,筆者會(huì)續(xù)上上篇的內(nèi)容,將剖析一把ClickHouse聚合流程...
由于工作的需求,后續(xù)筆者工作需要和開(kāi)源的OLAP數(shù)據(jù)庫(kù)ClickHouse打交道。ClickHouse是Yandex在2016年6月15日開(kāi)源了一個(gè)分析型數(shù)據(jù)庫(kù),以強(qiáng)悍的單機(jī)...
由于第三章的內(nèi)容比較多,這里我們拆分成兩篇讀書(shū)筆記來(lái)記錄。上一章我們聊了聊如何數(shù)據(jù)庫(kù)是如何實(shí)現(xiàn)存儲(chǔ)和檢索的,今天這篇我們繼續(xù)來(lái)看看OLTP與OLAP存儲(chǔ)引擎的區(qū)別與聯(lián)系。 1...
@4639b0abde11 大佬哪個(gè)學(xué)校啊 竟然講leveldb
庖丁解LevelDB之版本控制版本控制或元信息管理,是LevelDB中比較重要的內(nèi)容。本文首先介紹其在整個(gè)LevelDB中不可替代的作用;之后從代碼結(jié)構(gòu)引出其實(shí)現(xiàn)方式;最后由幾個(gè)主要的功能點(diǎn)入手詳細(xì)介紹元...
研究了GPORCA優(yōu)化器的優(yōu)化步驟、優(yōu)化原理、工程實(shí)現(xiàn)方法 項(xiàng)目源碼:https://github.com/greenplum-db/gporca[https://githu...
一個(gè)模子出來(lái)的
“如出一轍”用英語(yǔ)怎么說(shuō)?be cast in the same mold mold /m?uld/作名詞有“模子”的意思,作動(dòng)詞還可以表示用模子制作。 to be very similar in c...
@西部小籠包 HINT: One way to fail to reach agreement in the early Lab 2B tests is to hold repeated elections even though the leader is alive. Look for bugs in election timer management, or not sending out heartbeats immediately after winning an election. https://pdos.csail.mit.edu/6.824/labs/lab-raft.html 的part2B部分
4. 一步一步帶你實(shí)現(xiàn)raft(2C)第一步 閱讀論文6之后的部分 https://www.infoq.cn/article/raft-paper 隨后開(kāi)始看2C文檔任務(wù)目標(biāo) If a Raft-based se...
咦?Anish 不是2020年的MIT6.824的助教嗎???
測(cè)試分布式系統(tǒng)的線性一致性最近看到一篇文章 http://www.anishathalye.com/2017/06/04/testing-distributed-systems-for-lineari...