2009-08-24 10 views
0

。私は2つの整数フィールドで構成されるコレクションとしてキー属性のキー列を設定し、名前列には2つの整数フィールドを連結するWCharフィールドがあります( "Field1 - Field2")。私の質問です:私は複合キーではなく、キー列としてWCharフィールドを使用してより良いパフォーマンスを得るだろうか?または、2つの整数フィールドは、キー列については1つのWCharフィールドよりも優れていますか?SSASディメンションキー

おかげで理論的には

答えて

1

、単一の整数「サロゲートキーは、」最速のだろう。しかし、私は、連結されたフィールドのサイズが比較的小さい文字列であるため、複合キーと連結フィールドの使用に大きな違いはないと考えています。連結された文字列がかなり大きければ、おそらく差が出るでしょう。

大きな文字列キーを持つ大きなディメンションで実行する可能性があるもう1つの問題は、分析サービスキーストアの制限が4GBであることです。

チェックアウトこのホワイトペーパーでは、それは次元設計及び一般PERFのチューニングの最適化についての良い情報をたくさん持っている:

http://sqlcat.com/whitepapers/archive/2009/02/15/the-analysis-services-2008-performance-guide.aspx

この本は持っている分析サービスのストレージエンジンで最高のカバレッジの一部と物理的なデータ構造: http://www.pearson.ch/1471/9780672330018/Microsoft-SQL-Server-2008-Analysis.aspx

希望これは

に役立ちます