Должен ли я заботиться о местонахождении сущностей в хранилище данных Google App Engine?Стоит ли использовать для этого имена ключей пользовательских сущностей?
Например, я мог бы использовать "$ article_uuid, $ comment_id" в качестве имени ключа сущности Comment.Повысит ли это скорость получения всех комментариев к статье?Или лучше использовать более короткие клавиши?
Это хорошая практика, чтобы использовать ключ таким образом?Я мог бы использовать "$ article_uuid, $ comment_id" имя ключа также вместо индекса:
def get_comments(article_uuid, limit=1000):
key_prefix=db.Key.from_path('Comment', article_uuid)
q = Comment.gql("where __key__ > :key_prefix and __key__ < :range_end",
key_prefix=key_prefix, range_end=key_prefix+chr(ord(',')+1))
return q.fetch(limit)