GAE ndb дизайн, производительность и использование повторяющихся свойств
Скажем, у меня есть картинная галерея, и у фотографии может быть более 100 тысяч поклонников. Какой дизайн ndb более эффективен?
class picture(ndb.model):
fanIds = ndb.StringProperty(repeated=True)
... [other picture properties]
или же
class picture(ndb.model):
... [other picture properties]
class fan(ndb.model):
pictureId = StringProperty()
fanId = StringProperty()
Существуют ли ограничения на количество элементов, которые вы можете добавить к повторяющемуся свойству ndb, и есть ли какое-либо снижение производительности при хранении большого количества элементов в повторяющемся свойстве? Если менее эффективно использовать повторяющиеся свойства, для чего они предназначены?