1
ccdjh 2011-03-21 10:43:58 +08:00
|
2
dreampuf 2011-03-21 10:54:39 +08:00
召唤@keakon
你可以使用传统关系型数据库类似的ReferenceProperty进行相关索引.也可以自己存key_id或者key_name 然后自己控制是否级联. 但是BigTable不是普通的关系型数据库,要始终注意这一点. |
3
keakon 2011-03-21 11:23:03 +08:00
1楼的文章有中文版的说,但只能起个简单的指导作用,具体设计还得根据实际情况
此外我还写了一篇可供参考: http://www.keakon.net/article/1012 其实要达到想要的效果,可以采用很多种建模方式,最终的差别只在于性能。 一方面是写,需要避免出现频繁改写的实体组,但又要让事务可以简单地完成;此外还得减少索引的数量,但又不会影响基本的查询需求;还有就是减小实体的空间占用。 另一方面是读,需要尽可能减少与数据库交互的次数,以及尽量多用get(key)和批操作。 每一点都能衍生出一篇文章,而且大部分是取舍的问题,所以我就不细说了。把Google的英文官方文档和文章全部弄懂,然后自己总结差异是最好的方法。 |