2010-06-27 20 views
1

做我的練習題後,我使用SQLite來存儲我的數據。但有XML/JSON [我還沒有嘗試過,但我更喜歡JSON,因爲它的'簡單性],它們也用於存儲數據。他們似乎流行,有JSON的C#,C++,PY ....是否使用SQL,XML/JSON?

不知何時使用這些的呢?我也很高興聽到他們的表現,我最關心速度;) 謝謝。

回答

12

XML和JSON實際過程或系統之間的主要用於發射數據。

我已經看到,使用XML作爲數據庫應用程序。如果你要做到這一點,你就必須向下打破你的數據轉化爲可分別存儲在一個單獨的文件非常明顯的,單位。總體而言,在我看來,如果性能是您最關心的問題,那麼基於文件的XML或JSON數據存儲幾乎不會遠距離接近實際的SQL關係數據庫平臺,除非數據集非常小。

+1

+1。幾乎我在打字的過程中。 – 2010-06-27 15:15:15

+5

+1。另外,除傳輸外,JSON和XML通常用作配置文件。主要是,如果數據量很小並且沒有被搜索(即全部加載在一個流氓軟件中),基於文件的存儲是好的。如果你有更多的數據,並且你根據某些屬性,特定的順序或者只是其中的一部分來訪問數據,或者如果數據不止一點,而且你的意思是更新它們,大多數情況下你不想要平面文件格式。 – Amadan 2010-06-27 15:36:42

+0

@Amadan:感謝您的好解釋,我已經看到Windows中的很多應用程序使用特定的文件格式在ini中存儲配置。但它不是JSON,是更好的還是習慣使用它? – nXqd 2010-06-27 16:16:02