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
Query vs Scan en DynamoDB — Query lee una colección de elementos y factura los que coinciden; Scan lee la tabla entera antes de cualquier FilterExpression.
Principiante5 min de lectura
Paginación en DynamoDB
La paginación en DynamoDB — el bucle con LastEvaluatedKey y ExclusiveStartKey, por qué Limit no es un tamaño de página y cómo exponer un cursor sin estado.
Principiante4 min de lectura
Estrategias de filtrado de DynamoDB
Filtrado en DynamoDB — clave de partición, de ordenación, índices dispersos y FilterExpression — y cuál reduce de verdad tu factura de lectura.
Intermedio8 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 por clave que cuesta una fracción.
Principiante7 min de lectura
Scans paralelos en DynamoDB
Los scans paralelos de DynamoDB reparten una tabla entera entre workers con Segment y TotalSegments, cuándo ayudan y la trampa de rendimiento a evitar.
Avanzado7 min de lectura
Estrategias de clave de ordenación en DynamoDB
Estrategias de clave de ordenación en DynamoDB — diseña una clave cuyo orden de bytes coincida con tu orden de lectura y una Query sirva a varios patrones.
Intermedio8 min de lectura
Cómo consultar DynamoDB en orden descendente
Consulta DynamoDB en orden descendente con ScanIndexForward=false — por qué ordena la clave de ordenación y por qué leer al revés es gratis.
Principiante5 min de lectura
Ordenar DynamoDB por un atributo cambiante
Ordenar DynamoDB por un atributo cambiante — por qué un atributo de clave es inmutable, el patrón de borrar y recrear, y moverlo a la clave de un GSI.
Intermedio5 min de lectura
Claves de ordenación con relleno de ceros
Por qué "10" va antes que "2" en una clave de ordenación de cadena de DynamoDB, y cómo el relleno de ceros de ancho fijo alinea bytes y 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 — o compón una solicitud Query/Scan completa en el navegador con el generador de consultas gratuito.