【StarRocks版本】3.1.2
【集群规模】1fe(1 follower+1observer)+5be
问题详细描述:
为一张分区表建立物化视图,如果物化视图不包含分区字段,那么即便是原始查询语句没有分区字段的过滤,也会无法改写查询到物化视图上.
个人排查原因是因为,原始语句在对分区表进行查询时,即便没有任何过滤条件,也会为其默认加上分区的PREDICATES.
例子:
建表语句:create_table.sql (2.7 KB)
物化视图建立语句:mv_sql.sql (229 字节)
查询语句:
select
count(1)
from
(
select
1
from
test_table
group by
platform_name,
shop_name,
category_cnname1,
category_cnname3 ) as t
语句中没有增加任何条件查询,但是由于分区表的缘故,会默认加上
![]()
怀疑这是导致物化视图不添加分区字段就无法命中的原因
