@John Patterson, I did not mention the Class / Kind in my answer for the following reason: when I go to "Datastore Viewer" in the GAE Console and for every entity, I see "Decoded key" and "Encoded key"
The encoded key is always - at least in my experience - a huge string whatever the size of the decoded key (including the string for Kind) is. So, does it really matter to have a short Kind name if the encoded version (probably the one used by Datastore) is huge? I would be interested to know this if anyone knows. regards didier On Jul 20, 8:27 am, John Patterson <[email protected]> wrote: > Also the class name is used in the Key as the kind. To get the > shortest keys you would need to use short class names and numeric long > ids (rather than Strings). Having small keys is important because > they are stored many times per entity in indexes and more than once > for the entity itself. > > I know that both Twig and Objectify have support for defining your own > kind names without needing to actually rename your class to something > incomprehensible. > > On 20 Jul 2010, at 11:11, Didier Durand wrote: > > > Hi Mark, > > > I would say yes: the datastore viewer shows the data with couples > > (name,value), name being the origianal attribute name in the java > > class. > > > Moreover the doc says "Each persistent field of the class represents a > > property of the entity, with the name of the property equal to the > > name of the field (with case preserved)." at > >http://code.google.com/appengine/docs/java/datastore/dataclasses.html... > > > regards > > didier > > > On Jul 19, 3:32 pm, Mark <[email protected]> wrote: > >> Hi, > > >> I read in a post that the length of member variable names contributes > >> to the amount of storage space your app uses, example: > > >> class Farm { > >> private String mFarmersFavoriteCropToPlant; > >> } > > >> would take more space to store than: > > >> class Farm { > >> private String m; > >> } > > >> might not matter for a handful of instances, but if I have thousands > >> of records... is this true? > > >> Thanks > > > -- > > You received this message because you are subscribed to the Google > > Groups "Google App Engine for Java" 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 > > athttp://groups.google.com/group/google-appengine-java?hl=en > > . -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" 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-java?hl=en.
