As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Multi-Key Índices com matrizes grandes
Visão geral do
Multi-key índices no Amazon DocumentDB permitem que você consulte campos de matriz de forma eficiente. Essa estratégia de indexação oferece latências de consulta significativamente menores ao pesquisar em dados de matriz, tornando-a uma opção atraente para aplicativos com estruturas de dados complexas.
No entanto, ao trabalhar com matrizes grandes ou vários campos de matriz em uma coleção, é importante entender as implicações dos recursos e as características de desempenho para tomar decisões arquitetônicas informadas. Quando você cria um índice em um campo de matriz, o Amazon DocumentDB gera entradas de índice individuais para cada elemento na matriz.
Impacto no cluster
-
Armazenamento e sobrecarga de E/S: às vezes, Multi-key os índices podem consumir espaço de armazenamento até várias vezes da tabela base; o tamanho é diretamente proporcional aos documentos da coleção com o atributo de matriz indexada, número de elementos na matriz e tamanho do elemento.
-
Uso de memória: como o espaço de armazenamento é relativamente grande, esses índices ocupam uma área correspondente na memória, resultando em um conjunto de trabalho maior.
-
Operações de gravação: Multi-key os índices criam sobrecarga durante as operações de gravação. Cada elemento da matriz gera entradas de índice separadas, multiplicando o trabalho necessário para concluir a operação de gravação.
Estratégias de remediação
-
Crie um índice de várias chaves, se necessário, e limite o número de campos na matriz.
-
Limite o número de índices de várias chaves na coleção
-
Considere modificar seu modelo de dados