正解: Azure Cosmos DB の店舗ロケーションクエリに複合インデックスを追加し、パラメーター化された SQL を使用するようにクエリを修正し、それらのクエリを呼び出すように Azure Function を更新します。, Azure Cosmos DB 専用ゲートウェイをプロビジョニングし、Azure Function アプリの接続文字列を専用ゲートウェイエンドポイントを指すように変更します。.
これが解答である理由
複合インデックスは、複数のフィールドでフィルタリングまたは並べ替えを行うクエリのパフォーマンスを大幅に向上させ、読み取りレイテンシーを削減します。パラメーター化されたクエリは、クエリのコンパイルオーバーヘッドを削減し、セキュリティも向上させます。専用ゲートウェイは、Azure Cosmos DB への直接接続を提供し、ネットワークホップを削減することでレイテンシーを低減します。これにより、Azure Function からの読み取りパフォーマンスが向上します。
セッション整合性は書き込みレイテンシーを増加させる可能性があり、Redis にセッショントークンを保存することは読み取りレイテンシー削減に直接寄与しません。専用ゲートウェイは Azure Cosmos DB 用であり、BLOB ストレージには適用されません。整合性を Strong に変更すると、読み取りレイテンシーが増加する可能性があり、RU/s を増やすことはスループットを向上させますが、クエリの最適化なしではレイテンシー削減に限定的です。