GAE Последствия иерархии NDB и групп объектов

Я пытаюсь лучше понять последствия глубокой иерархии, описанной вGAE NDB документы

«Например, ревизия сообщения, которое« принадлежит »владельцу, может иметь ключ, который выглядит как»

rev_key = ndb.Key('Account', 'Sandy', 'Message', 'greeting', 'Revision', '2')

Я понимаю, что это означает, что если я сделаюRevision(parent=rev_key).put() тогда у меня будет группа сущностей на уровне Revision = 2, то есть запросы предков, гдеancestor=rev_key будет иметь сильную последовательность и пишет, гдеparent=rev_key будет ограничено 1 / сек.

Но каковы последствия дальнейшего развития иерархии?

Например, скажем, у меня есть

rev_key_B = ndb.Key('Account', 'Sandy', 'Message', 'greeting', 'Revision', '3')

Скорость записи ограничена 1 / сек наrev_key_B уровень или, так как они разделяют родителя родителя, т.е.ndb.Key('Account', 'Sandy', 'Message', 'greeting'), скорость записи ограничена еще выше до пути предка и, в конечном счете, для всей группы сущностей вплоть доndb.Key('Account', 'Sandy')?

Те же вопросы: сильная последовательность. Было быRevision.query(ancestor=ndb.Key('Account', 'Sandy', 'Message', 'greeting')) иметь сильную последовательность?

Ответы на вопрос(1)

Ваш ответ на вопрос