¿Cuándo no deberías usar DynamoDB?
Descarta DynamoDB cuando tu carga de trabajo sea analítica o tus patrones de acceso sean desconocidos. DynamoDB está construido específicamente para cargas de trabajo operativas (OLTP) con patrones de acceso conocidos y basados en clave —no tiene joins ni funciones de agregación, y las consultas ad hoc recaen en costosos escaneos de tabla completa—. Para informes OLAP o necesidades relacionales cambiantes, elige un motor distinto.
Malos encajes
- Analítica e informes ad hoc (OLAP) — no hay
GROUP BY,SUMniAVG; cada agregación es un scan o un agregado precalculado que mantienes tú mismo. Consulta la guía de agregación para conocer los rodeos. - Esquemas relacionales normalizados — DynamoDB omite deliberadamente el operador JOIN; la propia recomendación de AWS es desnormalizar. Si tu modelo realmente necesita joins de muchas vías en tiempo de lectura, un motor relacional encaja mejor —compáralos directamente en DynamoDB vs PostgreSQL—.
- Patrones de acceso desconocidos o que evolucionan rápido — diseñas las claves en torno a las consultas. Cuando aún no puedes nombrar las consultas, cada una nueva arriesga un rediseño de tabla o un scan completo.
- Búsqueda de texto completo y consultas ricas — consulta ¿DynamoDB admite búsqueda de texto completo?; la búsqueda pertenece a un índice de búsqueda.
- Objetos grandes — los Items topan en 400 KB; los archivos multimedia y documentos pertenecen a S3 con un puntero en la tabla.
Dónde brilla
La lista inversa es exactamente el punto fuerte de DynamoDB: cargas de trabajo operativas de alto volumen con lecturas y escrituras predecibles basadas en clave que deben mantenerse en milisegundos de un solo dígito a cualquier escala —carritos, sesiones, perfiles, estado de videojuegos, eventos de IoT—. La guía sobre cuándo usar DynamoDB presenta el caso positivo, y las comparativas DynamoDB vs. recorren los enfrentamientos directos.
Profundiza más
Si estás indeciso, lee cuándo usar DynamoDB a continuación. ¿Ya usas DynamoDB y echas de menos SQL? DynoTable ejecuta JOIN y GROUP BY contra tablas en vivo desde el escritorio —y la calculadora de precios te dice cuánto costaría tu carga de trabajo antes de comprometerte—.
Referencias
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
- Query — Amazon DynamoDB API Reference
Verificado por última vez el 2026-07-13 contra la documentación oficial de AWS enlazada arriba.