Have been going through the DynamoDB documentation, but couldn't verify the following.
- 
What is the main purpose of ProjectionExpression in DynamoDB?
 
- 
Does it reduce the read capacity unit consumption?
 
- 
If not - Dynamodb charges the same amount irrespective of if you read the entire item or just a few attributes?
 
Any help is appreciated! Thanks!