If I\'m retrieving a single item from my table based on the indexed hash key, is there a performance difference between query()
or getItem()
?
In Amazon's DynamoDB, your performances are guaranteed whatever the access method. (you pay for it).
There may be a couple a milliseconds differences on the DynamoDB servers themselves as suggested by Chen Harel but these are negligible because of the HTTP request RTT.
This said, it's a good practice to issue a GET
instead of QUERY
when you have enough informations to do so.