クエリのパフォーマンスを最適化するために、Atlas Data Federation は次の処理を実行します。
クラウド オブジェクト ストレージでは、データのパーティショニングを使用して、クエリ パラメータに基づいて処理が必要なファイルを選択します。詳しくは、「パス ファイル構文の定義」および「パーティション属性タイプの使用」を参照してください。さらに、Parquetメタデータを使用して、行グループ選択または 列プロジェクションを使用してパークエリ ファイルからスキャンするデータ量を削減します。詳細については、Parquet データ形式を参照してください。
Atlas クラスターの場合、クラスターへのクエリの可能な限り「プッシュダウン」が試行されます。 たとえば、集計パイプラインに
$matchステージがあり、ローカルで処理できる場合、Atlas Data Federation は Atlas クラスターでそのステージの処理を試み、結果のドキュメントのみを後続のステージの処理のためにフェデレーティッドレイヤーに返します。 詳しくは、 「 Atlas クラスターでのデータのクエリ 」を参照してください。
詳しくは、「クエリ パフォーマンスの最適化 」を参照してください。
MongoDB言語固有のドライバー、mongosh、および Atlas SQLを使用して Atlas Data Federation に接続できます。詳しくは、フェデレーティッドデータベースインスタンスへの接続 を参照してください。