私の直感では、文字列 (配列要素を含む) フィールドをテーブルのインデックスとして設定すると、パフォーマンスが低下します (テーブルで実行される操作の大部分が挿入と更新である場合、テーブルにはトランザクション データとその現在のサイズが保持されます)。約 20 ミルのレコードです)。
文字列は 4 つの配列要素で型を拡張しますが、すべての要素が常に入力されるわけではありません。このフィールドをインデックスの 1 つとして設定しない理由を説明する必要があります。私は答えを探したり、Kimberley Tripps のブログを読んだり、MSDN のインデックスに関するベスト プラクティスを調べたりしました (インデックスは最初に数値、次に文字列フィールドに最適であるとのみ言及しています) など。つまり配列型です。文字列配列フィールドにインデックスを付けないことを正当化する理由を教えてください。そして、私の勘が完全に間違っていて、インデックスが配列フィールドでうまく機能するのであれば、なぜそうなるのでしょうか?