Contrasting entity cache vs query cache