融合表作为网站数据库

时间:2013-03-18 06:18:36

标签: database web google-fusion-tables dynamic-websites

我是谷歌融合表的忠实粉丝。我想知道是否可以使用融合表作为数据库来创建动态网页?如果是这样,任何人都可以提供示例链接。

2 个答案:

答案 0 :(得分:2)

我很抱歉让你失望,但这是一个非常糟糕的主意。 让我们看看使用FT作为网站的数据库层的优缺点是什么:

优点:

  • 您可以在数据库中使用基本地理功能。我不得不说大多数常见数据库都有内置的空间扩展或作为插件提供
  • 您可以轻松地在显示来自FT的地理数据的网页中集成Google地图。
  • 无设置费用

缺点:

  • 在答案中突出显示Jack的可疑响应时间
  • 平均限制为0.5请求/秒。对于INSERT / UPDATE语句也是如此。如果没有限制,你将会收到500多个错误。
  • WHERE子句中的有限谓词。缺少'OR'!!
  • 的情况
  • 缺乏创建复杂WHERE子句的能力。
  • FT使用NoSQL方法。忘记你输入的列。
  • 没有关系或外键约束。但是,您可以在属性值上连接表。
  • 无法使用触发器/存储过程或除视图之外的任何常见数据库概念。
  • 聚合函数的性能非常糟糕。
  • 到目前为止,没有ORM支持我所知道的FT。有些人认为ORM是没用的,但无论如何这都需要考虑。

这远远不是一个完整的清单。简而言之:FT不是为您尝试使用它而设计的。周期。

答案 1 :(得分:0)

是的,从技术上讲,这是可能的。由于Fusion Tables在发出请求时的响应时间,我会非常关注将这种类型的体系结构用于动态网页。融合表响应可能需要100毫秒到1秒(根据我的经验),这种不一致的响应时间适用于在页面上构建地图或图表,但我相信如果用于存储动态网页的数据可能会很麻烦。

我希望这会有所帮助。