La clave de partición ideal permite a MongoDB distribuir los documentos uniformemente por todo el clúster y, al mismo tiempo, facilitar patrones de query comunes. Una clave de partición subóptima puede provocar una distribución desigual de los datos y los siguientes problemas:
Para abordar estos problemas, MongoDB le permite cambiar su clave de partición:
A partir de MongoDB 5.0, puedes redistribuir una colección cambiando la clave de partición de una colección.
Para ajustar una clave de fragmentación, agrega un campo o campos de sufijo a la clave de fragmentación existente.
Las correcciones de distribución de datos son más eficaces cuando resurtes una colección. Si quieres mejorar la distribución de datos y tu clúster cumple con los criterios para volver a particionar, debes volver a particionar la colección en lugar de refinar la clave de partición. Si tu clúster no cumple con los criterios para particionar, debes refinar la clave de partición.
Para obtener más información sobre problemas comunes de rendimiento y escalabilidad, así como consejos sobre cómo solucionarlos, consulta Solucionar problemas de claves de partición.