多数据集和单数据集模型比较
真正意义上的多数据集模型,最典型的特征是不需要数据集间的整合运算,直接将数据集运用于报表的运算,在运算过程中关联。
数据集间的整合运算是指将多个数据集通过类似数据库的union、join等操作,整合成一个数据集的过程。整合运算极大的占用cpu资源,很多时候会导致数据量大大增加,对内存的占用也随之增加。
目前很多传统的报表工具号称支持多数据集,其实是把多个数据集通过整合运算,合并成一个数据集后,再运用于报表的运算,其实质还是单数据集模型。
对于2.2.2中图示的报表,如果采用单数据集模型,那么势必把三个数据集通过整合运算合并成一个数据集,然后进行交叉分组,其运算的复杂度大大增加,性能大大降低。
因此我们说,对于多源分片的报表,采用多数据集模型是最佳选择。