DynamoDB provides the following operations for reading data:
GetItem– Retrieves a single item from a table. This is the most efficient way to read a single item, because it provides direct access to the physical location of the item. (DynamoDB also provides
BatchGetItemoperation, allowing you to perform up to 100
GetItemcalls in a single operation.)
Query– Retrieves all of the items that have a specific partition key. Within those items, you can apply a condition to the sort key and retrieve only a subset of the data.
Queryprovides quick, efficient access to the partitions where the data is stored.
Scan– Retrieves all of the items in the specified table. (This operation should not be used with large tables, because it can consume large amounts of system resources.)