页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

版本 1 当前 »

(本文档仅供参考)

问题

高速缓存数据预处理是什么机制,数据处理流程是什么?

解决方案

1.高速缓存库用来存储抽取、计算后的结果数据。

比如报表是通过数据集获取数据,在未抽取的情况下,数据集执行sql获取数据,sql中可能含有复杂计算、多表关联等情况。在使用抽取的情况下,Smartbi会先执行一次查询,将查询结果写入高速缓存库。

高速缓存库只保存抽取结果,通常是一张大宽表,里面的字段就是数据集查询的字段,报表获取数据就直接查询高速缓存库中的结果表,减少中间过程的时间消耗。


2.经常会遇到sql语句执行速度慢的情况,通常可能的原因便是原始数据库并发压力大、sql逻辑复杂(多表关联、带复杂计算),可以使用Smartbi的“自助数据集”、或“自助ETL”等功能,把加工的数据抽取到Smartbi高速缓存库中,然后报表再从Smartbi高速缓存库中查询数据,从而提高报表访问速度。这里主要是通过压力转移、提前计算等手段提高sql执行速度。



  • 无标签