【发布时间】:2011-11-07 08:29:35
【问题描述】:
鉴于 Google App Engine 数据存储区中设计的以下多对多关系:
用户
PK:用户ID
名称
公司
PK:公司ID
名称
CompanyReview
CK CompanyID
CK UserID
审核内容
对于优化查询,查询此关系表以显示用户对所选公司的评论的最佳方式是什么。
目前,我正在做以下事情:
results = CompanyReview.all().filter('owned_by = ', company).filter('written_by = ', user).fetch(10)
我可以在哪里检索 CompanyReview 表的数据。但是,在这种情况下,我需要检查来自 CompanyReview 表的 UserID 和 User 表,以获取为所选公司发表评论的用户的名称。
是否有更好的解决方案来获取用户名,在这种情况下全部在一个语句中,或者至少有更好的优化解决方案?强调性能。
【问题讨论】:
标签: google-app-engine gql