行项目维和高基数

Posted 我得意的笑了笑的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了行项目维和高基数相关的知识,希望对你有一定的参考价值。

1,使用事务码RSRV->所有基础测试->数据库->关于信息提供者表的数据库信息 可以查询维度占事实表的大小,或者使用程序:SAP_INFOCUBE_DESIGNS

2,一般情况下当维表大小占事实表大小超过20%时,则查询性能会相对较低

3,行项目维的使用情况:

(1)行项目维只能包含一个特性,所以Cube中某一特征明细数据占比较大时可单独设置为行项目维,如Sales Order

(2)激活信息立方体时,行项目维不会产生维表,而是将特征的SID直接保存到信息立方体中,即事实表直接与主数据的SID表关联

(3)具体到查询的变更就是,原来的CUBE-维表-SID表模式变成了CUBE-SID表模式

4,高基数,如果维表包含数据条目较大,则可以设置为高基数,此设置将会修改维表的索引类型,BW系统中维度默认的索引类型为Bitmap,但对于 Cardinality值太大的维度,并不适合采用此索引结构。BW系统中提供了相应的机制,允许为Cardinality值太大的维度创建非Bitmap类型的索引结构(例如Oracle中采用B-Tree)

以上是关于行项目维和高基数的主要内容,如果未能解决你的问题,请参考以下文章

Stockham FFT 的更高基数(或更好)公式

C++实现的高并发内存池

C++实现的高并发内存池

《App后台开发运维和架构实践》推荐序

第十六周 项目1--验证算法--基数排序

第十六周 项目1--验证算法--基数排序