ClickHouse-查询优化查询优化
查询优化本机执行环境为:3G内存,2个CPU核,配置都是默认配置总原则:能够提前过滤,一定要提前过滤。单表查询Prewhere 替代 wherePrewhere 和 where 语句的作用相同,用来过滤数据。不同之处在于 prewhere 只支持*MergeTree 族系列引擎的表,首先会读取指定的列数据,来判断数据过滤,等待数据过滤之后再读取 select 声明的列字段来补全其余属性。当查询列明显多于筛选列时使用 Prewhere 可十倍提升查询性能,Prewhere 会自动优化执行过滤阶段的