I am using boto3 to query DynamoDB. And I have heard that table.query() is more efficient that table.scan()
I was wondering if there is a way to check if the value exists using query() method?
response = table.scan(FilterExpression=Attr('attribute').exists()
If it is not possible to check using .query() is there any other method that is more efficient than .scan()?
This question is not a duplicate - I am looking for a way to optimize querying for existing/non existing attributes of .query() or .scan()