Many times I need only the value of one entity's attribute. So it's not necessary to get the whole Entity with key.get().
I know that projection queries returns incomplete entities with the attributes you specify. The values are in the index, so it's not necessary to get the entity from the datastore.
I'm wondering if given a key, there is a way to get a partial entity, getting the information from the index instead of the datastore, because I assume that getting from the index would be faster than from the datastore.
For example something like: article = some_key.get(projection=[Article.title]) print article.title
There is a way to do that? It could be a new feature to ask?
EDIT: It seems there is no way. The existing indexes are ordered by property. The only way is if there is a way to create an index ordered by key, with the property in one column, but it seems it's not very useful to have those extra indexes.