https://medium.com/@brittonkdeets/dynamodb-data-retrieval-times-scan-vs-query-vs-getitem-vs-batchgetitem-1bc92acf90a