GAE ndb projekt, wydajność i wykorzystanie powtarzających się właściwości
Powiedz, że mam galerię zdjęć, a zdjęcie może potencjalnie mieć fanów 100 k +. Który projekt ndb jest bardziej wydajny?
class picture(ndb.model):
fanIds = ndb.StringProperty(repeated=True)
... [other picture properties]
lub
class picture(ndb.model):
... [other picture properties]
class fan(ndb.model):
pictureId = StringProperty()
fanId = StringProperty()
Czy jest jakiś limit liczby elementów, które można dodać do powtarzanej właściwości ndb i czy istnieje jakikolwiek spadek wydajności podczas przechowywania dużej liczby elementów w powtarzanej właściwości? Jeśli użycie powtarzających się właściwości jest mniej skuteczne, jakie jest ich zamierzone zastosowanie?