計算パーティションの順序
で Incentives 計算では、主キーは値を除くすべてのパーティションで構成されます。データベースはこれらのパーティションに基づいてクラスター化インデックスを自動的に作成します。
パーティション順序に関する推奨事項
パーティションの数が増えると、クラスター化インデックスを並べ替えて保存するためにより多くのデータベース リソースが必要になり、クエリのパフォーマンスに影響を及ぼし、計算の実行時間が長くなる可能性があるため、狭い主キーが重要です。
粒度ベースの順序付け
計算ウィザードでパーティションを定義する場合、パーティションの順序はパフォーマンスに大きく影響します。最適なパーティション順序については、次の推奨事項に従ってください。
同様の粒度または構成テーブル
パーティションを、最小粒度から最大粒度の順に並べます。
例:
正しい {CompPlan、地域、支払人ID}
正しくない{支払人ID、地域、CompPlan}
ソース間の一貫性
すべての計算ソースとそのパーティション順序が計算全体で一貫していることを確認します。
例: 同様の詳細な計算の場合は {CompPlan、Region、PayeeID} 。
サンプルデータ
コンププラン | 地域 | 受取人ID |
---|---|---|
SR | ヨーロッパ | TS0001 |
SR | ヨーロッパ | TS0002 |
SR | アジア | TS0003 |
SR | 私たち | TS0004 |
SR | 私たち | TS0005 |
CSM | ヨーロッパ | TS0006 |
CSM | ヨーロッパ | TS0007 |
CSM | アジア | TS0008 |
CSM | 私たち | TS0009 |
CSM | 私たち | TS0010 |
設定テーブル
コンププラン | 地域 | ターゲット |
---|---|---|
SR | ヨーロッパ | 1000 |
SR | アジア | 800 |
SR | 私たち | 1200 |
TransactionIDまたはPayeeIDレベルの計算
TransactionID または PayeeID レベルで結合される計算の場合は、パーティションを最も細かいものから最も細かいものの順に並べます。
例:
正しい {取引ID、受取人ID、地域}
正しくない{受取人ID、地域、取引ID}
パーティション順序の一貫性
TransactionID または PayeeID レベルを使用するすべての計算ソースのパーティション順序が一貫していることを確認します。
例: このレベルでの一貫した計算のための {TransactionID、PayeeID、Region}。
サンプルデータ
トランザクションID | 受取人ID | 地域 |
---|---|---|
TX00001 | TS0001 | ヨーロッパ |
TX00002 | TS0001 | ヨーロッパ |
TX00003 | TS0001 | ヨーロッパ |
TX00004 | TS0001 | ヨーロッパ |
TX00005 | TS0001 | ヨーロッパ |
TX00006 | TS0001 | ヨーロッパ |
TX00007 | TS0001 | ヨーロッパ |
TX00008 | TS0001 | ヨーロッパ |
TX00009 | TS0002 | ヨーロッパ |
TX00010 | TS0002 | ヨーロッパ |
TX00011 | TS0002 | ヨーロッパ |
TX00012 | TS0002 | ヨーロッパ |
TX00013 | TS0003 | アジア |
TX00014 | TS0003 | アジア |
TX00015 | TS0003 | アジア |
トランザクションデータ
トランザクションID | 量 | 注文日 | 製品ID |
---|---|---|---|
TX00001 | 1 | 5/12/2020 | 電話番号 |
TX00002 | 1 | 4/15/2020 | 0002 ... |
TX00003 | 2 | 9/7/2020 | 電話番号 |
TX00004 | 3 | 5/13/2020 | 電話番号 |
TX00005 | 5 | 5/12/2020 | 電話番号 |
TX00006 | 8 | 4/15/2020 | 電話番号 |
TX00007 | 9 | 9/7/2020 | 電話番号 |
TX00008 | 5 | 5/13/2020 | 電話番号 |
TX00009 | 3 | 5/12/2020 | 電話番号 |
TX00010 | 10 | 4/15/2020 | 電話番号 |
TX00011 | 16 | 9/7/2020 | 電話番号 |
TX00012 | 5 | 5/13/2020 | 電話番号 |
TX00013 | 3 | 5/12/2020 | 電話番号 |
TX00014 | 2 | 4/15/2020 | 電話番号 |
TX00015 | 8 | 9/7/2020 | 電話番号 |