列式存储, 使用LSM Tree结构, OLAP分析引擎, 不依赖于HDFS
在不进行join操作时, 速度碾压其他分析引擎; 在发生join操作时, 速度表现并不突出
数据类型:
整形 int:int8、int16…int64
布尔类型boolean:ClickHouse中没有专门的类型来表示boolean,一般是直接通过Uint8的0或1来区分true或者false
浮点型float:float32和float64
Demical类型:有符号的浮点数,可以在加、减和惩罚运算过程中保持精度,这点设计上与Java的BigDemical类是很像的
字符型:ClickHouse内部使用String来声明字符型数据,在ClickHouse中,String可以替代其他数据库中的Varchar、BLOB、CLOB等类型
枚举类型:包含Enum8和Enum16两种类型,使用Enum来表示String与Integer的关系
-
整型
-
有符号
Int8, Int16, Int32, Int64
-
无符号
UInt8, UInt16, UInt32, UInt64
-
-
浮点型
Float32, Float64
-
布尔型
没有单独的布尔型, 可以使用 UInt8 类型代替, 取值限制为 0 和 1
-
Decimal类型
D