Are used for restricting the number of attributes retrieved for an item. Application may provide ProjectionExpression to save on the network overhead. The expression may use placeholders for which the names are provided with ExpressionAttributeNames.
Actual item size is used for calculating the consumed RRU. In other words, you will not save on IO cost by using projections.