我最近读了很多关于数据库查询中的连接如何减慢速度的文章。显然 Google App Engine 甚至不允许它们。
我想知道人们如何设计一个没有连接的应用程序。例如,我正在开发一个具有contacts
和的应用程序organizations
。一个联系人可以在多个组织中,一个组织可以有多个联系人。如果没有连接两个实体的第三张表,怎么可能建立这种关系......
contacts --< contacts_organizations >-- organizations
这是否意味着在 GAE 中不能建立多对多关系?您只是省略了需要加入的功能?
我猜您可能organizations
在表中有一个 TEXT 列,其中contacts
包含以空格分隔的每个联系人的组织 ID 列表。不过这似乎有点奇怪。