Why is IDs query slow?

what if you declare few key fields you need as stored in mappings and then omit source but include those fields in your query. this should get it from the index rather than source