テーブル選択リストの列
テーブル選択リストの列を処理するときは、次のベスト プラクティスを考慮してください。
構造テーブルによる親子関係
いつ Incentives データとカスタム テーブルに選択リスト列が含まれている場合、親子関係が確立されます。
構造テーブルは親として機能し、データベースは外部キーを通じて 2 つのテーブルをリンクします。
データ モデリングではデータの整合性を維持することが重要であり、選択リスト列を組み込むことはこれを保証する 1 つの方法です。
パフォーマンスに関する考慮事項
レコードの挿入と更新
レコードの挿入と更新では、外部キーのデータの有効性をチェックする必要があるため、パフォーマンスが低下する可能性があります。
ステージング レイヤーが一部の統合ソリューションですでにこれらのチェックを実行している場合、選択リストの列は冗長になる可能性があります。
最適化の機会
インポート時間が重要であり、選択リストの列が冗長である場合は、これらのフィールドをテキスト フィールドに変換することを検討してください。
この変更により、計算内で構造テーブルにドリルダウンしてさらにデータを結合/取得する機能がなくなります。これはネストされた結合の一種であり、 計算 セクション。
ページの読み込み時間への影響
プレゼンターレポートとWebフォーム
選択リスト列は、特に編集可能なフィールドとして、または行フォームの一部としてレンダリングされる場合、編集可能なプレゼンター レポートと Web フォームのページ読み込み時間に直接影響します。
ドロップダウン リストで選択できる項目の数が増えると、ページの読み込み時間が長くなります。
例 - 受取人ID:
PayeeID などのフィールドの場合、プレゼンター レポートや Web フォームから取得されるテーブル内の Payee テーブルへの選択リストを使用しないでください。
通常、これらは、プレゼンター レポートのデフォルトとして、または JavaScript によって制御される非表示の列です。