NDB Caching al utilizar consultas proyectadas

No se pudo encontrar esta pregunta específica hecha antes todavía. ¿Cómo maneja el NDB de App Engine el almacenamiento en caché cuando se usan consultas proyectadas en lugar de consultas de entidad completa?

Por ejemplo, si hago una consulta proyectada primero ..

MyModel.query().get(projected=['name'])

... y luego haga una consulta regular a continuación ...

MyModel.query().get()

...¿Que voy a obtener? La entidad completa? Si es así, ¿CUALQUIER parte de la primera consulta se almacenó en caché automáticamente por NDB? ¿O es NDB capaz de hacer una buena distinción, por lo que la próxima vez que ejecute la consulta proyectada se extraiga potencialmente del caché?

Respuestas a la pregunta(2)

Su respuesta a la pregunta