Deferred execution – lazy loading versus eager loading