3

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

4

2 回答 2

2

很抱歉让你失望了,但这是一个非常糟糕的主意。让我们看看使用 FT 作为网站的 db 层有哪些优缺点:

优点:

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

缺点:

  • 杰克在回答中强调的糟糕的响应时间
  • 平均限制为 0.5 个请求/秒。这适用于 INSERT/UPDATE 语句。如果不进行限制,您将获得大量 500 错误。
  • WHERE 子句中的有限谓词。缺少“或”的情况!
  • 缺乏创建复杂 WHERE 子句的能力。
  • FT 使用 NoSQL 方法。忘记您输入的列。
  • 没有关系或外键约束。但是,您可以在属性值上连接表。
  • 使用触发器/存储过程或除视图之外的任何常见数据库概念是不可能的。
  • 聚合函数的性能真的很差。
  • 到目前为止,我所知道的没有 ORM 支持 FT。有些人认为 ORM 没用,但无论如何这是需要考虑的。

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

于 2013-03-18T17:54:56.697 回答
0

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

我希望这有帮助。

于 2013-03-18T12:32:20.373 回答