不要以关系数据库的观点来使用GAE的BigTable
2009 3 31 05:10 PM 0 条评论 2666 次查看
分类:Google App Engine 标签:Google App Engine
我感觉最重要的一点就是围绕数据的用途来决定数据的结构。
在关系数据库里,为了避免数据冗余带来的不良影响,一个实体会被分割成数个相互关联的表。
而在BigTable中,一般来说较好的方式是让其能一次全部读取,而无需join(甚至可以为此使用可选字段)。处理数据应尽可能地让应用服务器去做,数据库服务器只需要简单地过滤和排序即可。