当前的Clickhosue版本(ClickHouse release 21.6, 2021-06-05)支持5种跳数、稀疏索引(Data Skipping Indexes),本文介绍其使用方法。
分类: ClickHouse
ClickHosue数据库相关的文章和使用经验分享
从Clickhouse执行计划看跳数/稀疏索引的效果
Cliclhouse支持跳数索引(Data Skipping Indexes),本文从执行计划上查找跳数/稀疏索引对执行计划和性能的影响。
Clickhouse 的SummingMergeTree使用样例
本文介绍Clickhouse的MergeTree家族的SummingMergeTree使用方法,并给出一个操作的实际样例。
Clickhouse按照插入时的顺序返回数据max_threads参数的使用
Clickhouse默认是多线程处理数据,如果没有指定order by ,则不确认数据的返回顺序。如果希望按照数据插入时的顺序返回,则可以通过设置单线程来实现。本文介绍max_threads参数的使用例子。
Clickhouse创建不排序的无主键的MergeTree表tuple的使用
Clickhouse 的MergeTree引擎,要求必须提供order by 或者 primary key, 否则表创建失败。但Clickhouse提供了 tuple功能,可以不指定排序列。
Clickhouse 主键或排序键不能为null的报错和解决方法Sorting key cannot contain nullable columns
默认Clickhouse的排序键和主键是不允许null的,否则会报Sorting key cannot contain nullable columns的错误信息。可以通过参数强行设置允许为null,但不建议使用。
Clickhouse 合并存储提高小数据量的处理性能表参数min_bytes_for_wide_part和min_rows_for_wide_part
在Clickhouse里,每次数据装在都会生成一个part, 内部数据是按照列存储的,每个列一组文件。当数据量很少时,会浪费很多的磁盘IO次数。新版本Clickhouse里,在建表时可以通过min_bytes_for_wide_part和min_rows_for_wide_part两个参数,来设置一个阈值。当参数低于阈值时,会将part数据合并存储来减少IO次数。
Clickhouse 元数据表system.settings介绍和使用
Clickhouse 可以通过set 来设置参数值,通过show setting 来查看当前的值。 参数内容是保存在system.settings元数据表里面的。
Clickhouse LowCardinality 数据类型的用法样例
ClickHouse的数据类型中,LowCardinality 用于处理重复度高的数值,特别是对于比较长的字符串类型。
Clickhouse 设置和查看参数值set和show settings
Clickhouse 支持通过show settings 读取当前参数的值。也支持通过set 命令设置参数值。