前言
在mysql中,我们在创建表的时候知道有多种索引可供选择,比如主键索引,单值索引,复合索引等,在clickhouse中,同样提供了多种索引可供开发者使用;
primary key 主键索引(可选)
ClickHouse 中的主键,和其他数据库不太一样,它只提供了数据的一级索引,但是却不是唯一约束。这就意味着是可以存在相同 primary key 的数据的。
- 主键的设定主要依据是查询语句中的 where 条件;
- 根据条件通过对主键进行某种形式的二分查找,能够定位到对应的 index granularity,避免了全表扫描;
博客介绍了在ClickHouse中,主键索引并非唯一约束,允许存在相同primary key的数据。主键根据查询条件进行二分查找定位,避免全表扫描。此外,还提及了ClickHouse的二级索引特性,其在v20.1.2.4之后成为默认开启的功能。
订阅专栏 解锁全文
6157

被折叠的 条评论
为什么被折叠?



