Para otimizar o desempenho das suas queries, o Atlas Data Federation faz o seguinte:
Para o Armazenamento de Objetos na Nuvem, ele usa o particionamento de dados para selecionar os arquivos que precisam ser processados com base nos parâmetros da query. Para saber mais, veja Sintaxe do Arquivo de Caminho e Usar Tipos de Atributo de Partição. Além disso, ele usa metadados Parquet para reduzir a quantidade de dados que verifica de arquivos parquet usando seleção de grupo de linhas ou projeção de coluna. Para saber mais, consulte Formato de Dados Parquet.
Para clusters Atlas, ele tenta "empurrar para baixo" o máximo possível da query para o cluster. Por exemplo, se o pipeline de agregação tiver um estágio
$matche puder ser em processamento localmente, o Atlas Data Federation tentará processar esse estágio no cluster Atlas e retornará apenas os documentos resultantes de volta para a camada federado para processar os estágios subsequentes. Para saber mais, veja Consultando Dados em Seu cluster Atlas.
Para saber mais, consulte Otimizar o Desempenho da Query.
Você pode se conectar ao Atlas Data Federation usando drivers específicos de linguagem do MongoDB , mongosh e Atlas SQL. Para saber mais, consulte Conectar à Instância do Banco de Dados Federado.