Diferença | Operação GetRange | Operação Search |
Consulta em tempo real | A operação GetRange consulta diretamente a tabela de dados. Não é necessário criar um índice para consultar dados. Os dados ficam disponíveis para consulta imediatamente após a gravação na tabela de dados. Para mais informações sobre a operação GetRange, consulte Leitura de dados e GetRange. | A operação Search consulta o índice de pesquisa. O sistema sincroniza os dados de forma assíncrona da tabela de dados para o índice de pesquisa criado para ela. Os dados ficam disponíveis para consulta no índice de pesquisa após a sincronização. Na maioria dos casos, a sincronização leva cerca de 3 segundos após a gravação dos dados na tabela de dados. Para mais informações sobre a operação Search, consulte Índice de pesquisa e Search. |
Consumo e dimensionamento de recursos de computação | O sistema localiza as partições da tabela de dados com base no intervalo de chave primária especificado e lê apenas essas partições. O consumo de recursos de computação é baixo e os recursos são escaláveis. | O consumo e o dimensionamento de recursos de computação variam conforme a especificação de uma chave de roteamento na criação do índice de pesquisa.
Para saber como criar um índice de pesquisa, consulte Criar um índice de pesquisa. |
Filtragem de dados | Permite varrer os dados. Não suporta filtragem complexa de dados. | A operação Search é mais flexível que a operação GetRange. É possível especificar condições por coluna e combiná-las para filtrar dados com base em índices de pesquisa. |