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