2009-10-25 42 views
2

爲了使用javascript進行快速檢索,存儲大量數據(本質上是一個大散列圖)的最佳格式是什麼?它也需要支持Unicode。Javascript最快的本地數據庫

XML,JSON?

+1

javascript在什麼情況下?瀏覽器嗎?你關心哪些?什麼「相對較大」的數據量?你嘗試過的是什麼沒有奏效? – Nickolay 2009-10-25 15:01:31

+0

是在瀏覽器中,我只是在尋找可以放入字典並高效查詢的內容;我試過json我想? – Verhogen 2009-10-30 10:08:29

回答

4

巨大的JavaScript對象通常表明你正在嘗試做某些你不應該做的事情。 XML更糟,它必須被解析以形成有意義的數據。

在這種情況下,通過AJAX查詢RESTful接口到適當的數據庫後端可能會很好地爲您服務。

與甚至基本數據庫相比,Javascript對象訪問(特別是對於通過其哈希訪問單個項目之外的任何查詢)都非常緩慢。

+0

+1:XML絕對不存在問題。 – mauris 2009-10-25 12:27:03

0

出於性能原因,JSON肯定會擊敗XML。

但是,在後臺查詢數據庫可能是唯一可行的解​​決方案,一旦達到一定的規模,因爲本地資源不可能匹配大數據庫與數據庫相比數據檢索。

2

關於此主題,在flickr上有一個不錯的research人。他們最終通過使用csv over xml和json。