1
darasion 2010-12-19 17:07:29 +08:00
这个我也不理解。
但是听人家说,这个跟 “事务” 有很大关系。有父子关系的实体都属于同一个实体组的,而只有在同一实体组的不同实体才能在同一个“事务”中读写。如果不存在父子关系,则不能再同一事务中读写。 |
3
Livid MOD 存储位置会更近。
|
5
jeeson 2010-12-19 21:50:46 +08:00
很久没用GAE了,以下纯粹是凭印象:
1,父实体可以直接访问子实体,而不需要再查询或者get, 例如 user(父实体).picture(子实体) 或者, thread(父).messages(子) 2,并且,缺省情况下,父实体中的子实体在访问时才加载,效率上有保证 3,由于是“所有”关系,删除父实体会自动删除子实体 4,不记得和“事务” 有特别关系 可以参考这个Java版本说明 http://code.google.com/appengine/docs/java/datastore/relationships.html |
6
darasion 2010-12-19 23:56:57 +08:00
|