Consultas y ordenación

Las lecturas son donde se escribe la factura. Query apunta a una colección de items por clave; Scan lee la tabla entera. Recurre a Scan con un Filter — el instinto de SQL — y pagas por cada item leído, no por los pocos que conservas. Esa es la pifia clásica.

Esta sección trata de leer de forma eficiente: usar la clave para hacer el trabajo, paginar correctamente, y ordenar resultados con la clave de ordenación en lugar de ordenar en memoria.

0 de 10 leídasCuestionario
Query vs Scan en DynamoDB
Cuándo usar Query frente a Scan en DynamoDB, por qué Scan casi nunca es lo que quieres y cómo modelar tus claves para que Query cubra tus patrones de acceso.
Principiante4 min de lectura
Paginación en DynamoDB
Pagina los resultados de DynamoDB correctamente con LastEvaluatedKey y ExclusiveStartKey, por qué Limit no es un tamaño de página y cómo exponer un cursor sin estado a los clientes.
Principiante4 min de lectura
Estrategias de filtrado en DynamoDB
Estrategias de filtrado en DynamoDB comparadas — clave de partición, clave de ordenación, índices dispersos y FilterExpression — y cuál de verdad recorta tu factura de lecturas.
Intermedio7 min de lectura
Por qué un Scan de DynamoDB es lento y caro
Por qué un Scan de DynamoDB es lento y caro, qué te factura realmente, y cómo convertir un Scan reflejo en una Query indexada que cuesta una fracción.
Principiante6 min de lectura
Parallel scans en DynamoDB
Cómo los parallel scans de DynamoDB reparten una lectura de tabla completa entre workers con Segment y TotalSegments, cuándo ayudan y el footgun de throughput a evitar.
Avanzado6 min de lectura
Estrategias de sort key en DynamoDB
Estrategias de sort key en DynamoDB — diseña sort keys ordenables para consultas de rango, ordenamiento y múltiples patrones de acceso en una colección de elementos, con un ejemplo desarrollado de registro de auditoría.
Intermedio8 min de lectura
Cómo consultar DynamoDB en orden descendente
Cómo consultar DynamoDB en orden descendente con ScanIndexForward=false — resultados con los más nuevos primero, por qué la ordenación ocurre sobre la clave de ordenación, y cómo paginar hacia atrás de forma eficiente.
Principiante5 min de lectura
Ordenar DynamoDB por un atributo cambiante (mutable)
Ordenar DynamoDB por un atributo que cambia — por qué no puedes actualizar un atributo clave in situ, el patrón de eliminar y recrear, y usar un GSI para que el valor volátil viva fuera de la clave de la tabla base.
Intermedio5 min de lectura
Claves de ordenación con relleno de ceros en DynamoDB
Claves de ordenación con relleno de ceros en DynamoDB — por qué "10" se ordena antes que "2" en una clave de ordenación de cadena, y cómo los números rellenados con ceros de ancho fijo hacen que el orden de cadenas coincida con el orden numérico.
Intermedio5 min de lectura
Comprueba lo aprendidoHacer el cuestionario
Comprueba lo que has aprendido en esta sección.

Empieza por Query frente a Scan — es la decisión de la que depende el resto.

Probar DynoTable para ejecutar estas consultas contra una tabla en vivo.