首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从两个表中获取数据

从两个表中获取数据
EN

Stack Overflow用户
提问于 2013-07-31 19:08:46
回答 1查看 107关注 0票数 1

我有一个问题,关于正确的设计谷歌引擎&谷歌地图。

要求:

  1. 有一个商店的清单和他们各自的属性(地点,时间,等等)。
  2. 每个商店都可以映射到多种商店类型(分店、零售、商业等)。

我知道#1可以通过将我的数据导入到我的Google引擎的表格中来实现。#2是一组不同的数据,其中Store作为外键,另一列指定存储类型。#2没有PKID --也就是说,一个商店FK可以映射到多个存储类型,因此,将由#2中的多个行表示。

示例:

代码语言:javascript
运行
复制
Table 1:
Store ID, Hours
1,5-8
2,5-5
3,5-5

Table 2:
Store ID, Type
1, Outlet
1, Retail
2, Business
3, Retail

我可以使用Google一次查询两个表吗?

我是否必须首先从表1获得商店列表,然后查询每个商店的表2?

我应该记住哪些设计考虑?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-09-04 22:17:27

为了别人的利益,回答我自己的问题:

从应用程序的角度来看,外部调用的数量应该尽可能少。理想的系统架构和体系结构的性能/成本之间有一条很好的界线。

在上面的例子中,它需要两个调用才能完成任务。此外,第二个表不用于任何其他用途;因此,我决定实现以下表格结构:

代码语言:javascript
运行
复制
Table 1:
Store ID, Hours, Outlet, Retail, Business
1,5-8,true,false,false
2,5-8,false,true,true

现在,我确实意识到数据没有标准化;但是,我减少了外部查询的#。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17978844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档