- 吐槽 發(fā)現(xiàn)想找一些有關(guān)clickhouse的解決方案很少奋岁,都是mysql的嚼酝,所以沒(méi)少花時(shí)間浪費(fèi)在解決這些問(wèn)題上妄均,基于此,記錄一下
1.刪除clickhouse命令如下
detach database 數(shù)據(jù)庫(kù)名
2.將clickhouse與我們的遠(yuǎn)程的服務(wù)器上的mysql進(jìn)行映射
CREATE DATABASE 數(shù)據(jù)庫(kù)名 ENGINE = MySQL('mysql服務(wù)器地址:3306, 'mysql數(shù)據(jù)庫(kù)', '用戶名', '密碼')
用mysql引擎的需求在于,我們即希望用到clickhouse數(shù)據(jù)庫(kù),(因?yàn)樗且粋€(gè)OLAP型數(shù)據(jù)庫(kù)倒堕,適合海量數(shù)據(jù)的查找灾测,基于列式掃描的數(shù)據(jù)庫(kù))。由于其只適合增加和查詢操作,不能刪改媳搪。所以我們將其與遠(yuǎn)程服務(wù)器上的mysql進(jìn)行映射,操作遠(yuǎn)程的mysql數(shù)據(jù)庫(kù)進(jìn)行刪改,自動(dòng)會(huì)同步在clickhouse中的數(shù)據(jù)
3.創(chuàng)建數(shù)據(jù)庫(kù)
- 默認(rèn)是使用clickhouse自己的數(shù)據(jù)庫(kù)引擎 Ordinary
create database 數(shù)據(jù)庫(kù)
- 使用mysql引擎創(chuàng)建數(shù)據(jù)庫(kù)
CREATE DATABASE 數(shù)據(jù)庫(kù)名 ENGINE = MySQL('mysql服務(wù)器地址:3306, 'mysql數(shù)據(jù)庫(kù)', '用戶名', '密碼')
- 延時(shí)引擎 lazy 創(chuàng)建數(shù)據(jù)庫(kù)
- 在距最近一次訪問(wèn)間隔expiration_time_in_seconds時(shí)間段內(nèi)铭段,將表保存在內(nèi)存中,僅適用于 *Log引擎表秦爆,由于針對(duì)這類表的訪問(wèn)間隔較長(zhǎng)序愚,對(duì)保存大量小的 *Log引擎表進(jìn)行了優(yōu)化,
CREATE DATABASE 數(shù)據(jù)庫(kù)名 ENGINE = Lazy(expiration_time_in_seconds);
- 對(duì)于不同的數(shù)據(jù)庫(kù)創(chuàng)建表時(shí)使用的引擎表也是不同的.
可以參考文檔:
https://clickhouse.tech/docs/zh/engines/database-engines/lazy/