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.
Índices de múltiples claves con matrices grandes
Descripción general de
Los índices de varias claves de Amazon DocumentDB le permiten consultar campos de matriz de manera eficiente. 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: los índices con varias claves a veces pueden ocupar espacio de almacenamiento hasta varias veces la tabla base; el tamaño es directamente proporcional a 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 espacio correspondiente en la memoria, lo que da como resultado un conjunto de trabajo más grande.
-
Operaciones de escritura: los índices de varias claves 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