2013-03-18 29 views

回答

2

我很抱歉讓你失望,但這是一個非常糟糕的主意。 讓我們來看看什麼是使用FT作爲一個網站的數據庫層的利弊:

優點:

  • 你可以在你的數據庫使用基本地理功能。我不得不說,最常見的數據庫有空間擴展,既可以是內置的,也可以作爲插件提供。
  • 您可以輕鬆地將Google地圖集成到顯示來自FT的地理數據的網頁中。
  • 沒有安裝成本

缺點:在他的回答突出

  • 可怕的響應時間Jack
  • 您僅限於平均0.5請求/秒。這對於INSERT/UPDATE語句是正確的。如果不加限制,你會得到很多錯誤。
  • WHERE子句中的有限謂詞。缺少'OR'的情況!
  • 缺乏創建複雜WHERE子句的能力。
  • FT使用NoSQL方法。忘記你的類型列。
  • 沒有關係或外鍵約束。但是,您可以在屬性值上連接表。
  • 使用觸發器/存儲過程或除視圖之外的任何常見數據庫概念是不可能的。
  • 聚合函數具有非常差的性能。
  • 到目前爲止,沒有ORM支持我知道的FT。有些人認爲ORM是無用的,但無論如何,這是需要考慮的事情。

而這遠遠不是一個完整的清單。簡而言之:FT並不是爲您嘗試使用它而設計的。期。

0

是的,從技術上講這可能是可能的。由於Fusion Tables在發出請求時的響應時間,我會對使用這種類型的體系結構用於動態網頁產生嚴重顧慮。根據我的經驗,Fusion Table響應可能需要100 ms到1 s的時間,而且這種不一致的響應時間對於在頁面上構建地圖或圖表起到了作用,但我相信如果用於存儲動態網頁的數據可能會很麻煩。

我希望這會有所幫助。

+0

是的。但我認爲對於具有小(有限)數據集的網頁,這可能是一個很好的功能。如果您有示例代碼,請與我分享。 – 2013-03-18 13:04:42