主键模型的其他维表是否有必要也做主键模型?

关于主键模型有个疑问,就是主键模型的表关联的其他维表,是否也需要是主键模型?
维表数据量可能跟主表差不多。一般我们的查询逻辑是先按主表分区字段和其他字段筛选,之后尽量使用Colocate join,再按照维表字段筛选。
这种方式如果其他维表用更新模型,会否拖累了整体查询速度?不清楚更新表merge on read的计算量是在join之前还是之后