开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,点击查看活动详情
生命不息,学习不止
题外话
今天是周五啦,明天终于能休息了,调休这个制度真的是,放假的时候是舒服了,但放假回来这七天也真难顶啊,趁着元宵节放松一下
废话不多说,上货
Atomic 引擎
actomic 引擎是clockhouse默认引擎,同时clickhouse还支持mysql,postgresql等引擎
actomic 单词有原子的意思,所以支持 exchange table 这种原子类的查询操作,同时也支持非阻塞式的DDL操作,例如 DROP TABL
当我们执行alter table 相关操作时,客户端会直接返回结果,但因为是非阻塞式,所以具体生效时间是未知的
删除时采取的延迟删除策略,会等待当前的select等操作执行完成后,再执行删除操作
基本数据类型
clickhouse 支持数据类型包括基本数据类型和复合数据类型两种
基本数据类型:字符串,数值,时间
字符串是可变长度的,使用时无需声明长度,相比于char,varchar长度的这种设定要方便的多
clickhouse也支持定长字符串,FixedString,使用场景较少,暂不展开
数值包括整数型和浮点型和定点数(使用较少)
整型的设定和编程语言设定基本一致,有符号int,无符号uint,
长度设定 int8 int16 int32 int64
Int8 - [-128 : 127]
Int16 - [-32768 : 32767]
Int32 - [-2147483648 : 2147483647]
Int64 - [-9223372036854775808 : 9223372036854775807]
浮点型包括单精度folat32和双精度folat64,支持数据表达式
注意:小数点后位数过多会有相应的数据溢出
时间类型包括DateTime、DateTime64、Date三类
大家基本都熟悉,这里就只说一下DateTime64,DateTime64可以记录亚秒,并支持精度设置
你以为结束了
下一篇我们继续挖坑
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!