Indexes don't work the same way they do in relational databases. If you can
fetch a value with a query, that likely means an index exists on that
property. In a relational database, when an index is not present, the
database will do a full table scan.
A fetch by Key is always fast. Have you
I've got a Game object that includes two PlayerGameState objects. Both
are persistence-capable. My query fetches all PlayerGameState objects
for a particular user, then I get the associated game and other
player. The initial fetch is always fast, and the entire operation is
generally lass than a