Since the inefficiency is in the encoding of an Entity to a Protocol Buffer should I assume that the advice to use an unindexed array instead of an unindexed List also applies to the Java environment??
On Sep 1, 6:56 am, "Nick Johnson (Google)" <[email protected]> wrote: > > Why do you advice using ArrayProperty instead of db.ListProperty > > (float, indexed=False) > > with the indexed=False, it should behave the same way, no ? > > A ListProperty requires encoding each element of the list as a separate > property entry in the Entity Protocol Buffer. Protocol Buffer encoding in > Python is less efficient than simple array encoding (which is extremely > straightforward), and you also incur the additional overhead of serializing > the key multiple times - eg, a 1000 entry list is serialized as 1000 (key, > value) pairs. > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
