Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Multi-Key Índices con matrices grandes
Descripción general de
Multi-key los índices de Amazon DocumentDB le permiten consultar campos de matriz de forma eficaz. Esta estrategia de indexación ofrece latencias de consulta significativamente más bajas cuando se busca dentro de una matriz de datos, lo que la convierte en una opción atractiva para aplicaciones con estructuras de datos complejas.
Sin embargo, cuando se trabaja con matrices grandes o con varios campos de matrices dentro de una colección, es importante comprender las implicaciones en cuanto a los recursos y las características de rendimiento para poder tomar decisiones arquitectónicas informadas. Al crear un índice en un campo de matriz, Amazon DocumentDB genera entradas de índice individuales para cada elemento de la matriz.
Impacto en el clúster
-
Sobrecarga de almacenamiento y E/S: Multi-key los índices a veces pueden ocupar espacio de almacenamiento varias veces más que el de la tabla base; el tamaño es directamente proporcional al de los documentos de la colección con el atributo de matriz indexada, el número de elementos de la matriz y el tamaño del elemento.
-
Uso de memoria: dado que el espacio de almacenamiento es relativamente grande, estos índices tienen el mismo espacio en la memoria, lo que da como resultado un conjunto de trabajo más grande.
-
Operaciones de escritura: Multi-key los índices generan una sobrecarga durante las operaciones de escritura. Cada elemento de la matriz genera entradas de índice independientes, lo que multiplica el trabajo necesario para completar la operación de escritura.
Estrategias de remediación
-
Cree un índice de varias claves si es necesario y limite el número de campos de la matriz.
-
Limite el número de índices de varias claves en la colección
-
Considere la posibilidad de modificar su modelo de datos