ClickHouse是OLAP(Online analytical processing)數(shù)據(jù)庫(kù),以速度見(jiàn)長(zhǎng)。ClickHouse為什么能這么快?有兩點(diǎn)原因:
- 架構(gòu)優(yōu)越
- 列式存儲(chǔ)
- 索引
- 數(shù)據(jù)壓縮
- 向量化執(zhí)行
- 資源利用
- 關(guān)注底層細(xì)節(jié)
但是,數(shù)據(jù)庫(kù)設(shè)計(jì)再優(yōu)越也拯救不了錯(cuò)誤的使用方式,本文以MergeTree引擎家族為例講解如何對(duì)查詢優(yōu)化。
大家想了解更多大數(shù)據(jù)相關(guān)內(nèi)容請(qǐng)移駕我的課堂:
大數(shù)據(jù)相關(guān)課程
剖析及實(shí)踐企業(yè)級(jí)大數(shù)據(jù)
數(shù)據(jù)架構(gòu)規(guī)劃設(shè)計(jì)
大廠架構(gòu)師知識(shí)梳理:剖析及實(shí)踐數(shù)據(jù)建模
ClickHouse查詢執(zhí)行過(guò)程
?? 本節(jié)基于ClickHouse 22.3版本分析文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-798089.html
clickhouser-server
啟動(dòng)后會(huì)在while循環(huán)中等待請(qǐng)求,接收到查詢后會(huì)調(diào)用executeQueryImpl()
行數(shù)構(gòu)建AST、優(yōu)化并生成執(zhí)行計(jì)劃pipeline,最后在exe
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-798089.html
到了這里,關(guān)于【個(gè)人筆記】ClickHouse 查詢優(yōu)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!