Open vasonyang opened 2 years ago
我看官网上在介绍MergeTree引擎的时候介绍了其中的一个特点: “如果指定了 [分区键] 的话,可以使用分区。在相同数据集和相同结果集的情况下 ClickHouse 中某些带分区的操作会比普通操作更快。查询中指定了分区键时 ClickHouse 会自动截取分区数据。这也有效增加了查询性能。” 但是接下来在介绍建表语句中的 PARTITION BY 的时候又说:“分区不会加快查询” 和“不要使用客户端指定分区标识符或分区字段名称来对数据进行分区” 这让我感到很疑惑,觉得这是一个前后矛盾的说法,所以想请教一下这个究竟是怎样理解才对呢?
我看官网上在介绍MergeTree引擎的时候介绍了其中的一个特点: “如果指定了 [分区键] 的话,可以使用分区。在相同数据集和相同结果集的情况下 ClickHouse 中某些带分区的操作会比普通操作更快。查询中指定了分区键时 ClickHouse 会自动截取分区数据。这也有效增加了查询性能。” 但是接下来在介绍建表语句中的 PARTITION BY 的时候又说:“分区不会加快查询” 和“不要使用客户端指定分区标识符或分区字段名称来对数据进行分区” 这让我感到很疑惑,觉得这是一个前后矛盾的说法,所以想请教一下这个究竟是怎样理解才对呢?