Cache do NDB ao usar consultas projetadas
Não foi possível encontrar essa pergunta específica antes ainda. Como o NDB do App Engine manipula o armazenamento em cache ao usar consultas projetadas versus consultas de entidade completas?
Por exemplo, se eu fizer uma consulta projetada primeiro ..
MyModel.query().get(projected=['name'])
... e depois faça uma consulta regular a seguir ...
MyModel.query().get()
... o que eu vou conseguir? A entidade completa? Em caso afirmativo, QUALQUER parte da primeira consulta foi armazenada automaticamente pelo NDB? Ou o NDB é capaz de fazer a distinção bem, então, da próxima vez que executar a consulta projetada, ele será potencialmente extraído do cache?