在前面的文章介绍了一下doris的物化视图,是挺好用的,而且大大的提升了查询效率。但是由于物化视图是一个单独的物理表,也是需要存储数据的,所以在实际使用的场景里面还是要注意一些问题。
一、在高吞吐量的场景
像这种一定要控制物化视图的数量,例如日志系统,每秒钟可能几十万,上百万的日志进来,这时候如果物化视图数量太多,写入效率就大打折扣。
二、高QPS查询场景
在高QPS查询场景里面,需要的吞吐量也比较大,这时候建议多增加observer的节点,但是此时的observer节点只负责从leader节点进行元数据同步,不参与选举。
三、数据频繁更新的场景
数据频繁更新的场景也不建议使用太多的物化视图,因为每一个数据每一次更新,除了写入原始表之外,还要写入物化视图的表。并且doris的写入是进行append追加的方式写入,所以后台会进行频繁的compaction。
还没有评论,来说两句吧...