我有一个问题,关于正确的设计谷歌引擎&谷歌地图。
要求:
我知道#1可以通过将我的数据导入到我的Google引擎的表格中来实现。#2是一组不同的数据,其中Store作为外键,另一列指定存储类型。#2没有PKID --也就是说,一个商店FK可以映射到多个存储类型,因此,将由#2中的多个行表示。
示例:
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?
我应该记住哪些设计考虑?
谢谢!
发布于 2013-09-04 22:17:27
为了别人的利益,回答我自己的问题:
从应用程序的角度来看,外部调用的数量应该尽可能少。理想的系统架构和体系结构的性能/成本之间有一条很好的界线。
在上面的例子中,它需要两个调用才能完成任务。此外,第二个表不用于任何其他用途;因此,我决定实现以下表格结构:
Table 1:
Store ID, Hours, Outlet, Retail, Business
1,5-8,true,false,false
2,5-8,false,true,true
现在,我确实意识到数据没有标准化;但是,我减少了外部查询的#。
https://stackoverflow.com/questions/17978844
复制相似问题