我正在爲我的大學項目創建一個論壇網站。現在就像stackoverflow(;)的格式一樣,每個問題和答案都會有評論功能。我期待的問題和答案的規模很大,因此我不想使用像MYSQL這樣的數據庫。所以我打算做的是爲「問題」標籤中的每個問題創建一個XML文件,當有人回答時,它會附加一個「答案」標籤。現在任何人都可以幫助我如何訪問這些XML文件中的數據。我願意提供一些建議,告訴我如何以其他方式存儲問題,答案和評論,而不是使用XML文件。 在此先感謝。如何在XML中存儲和訪問大量且頻繁使用的數據?
0
A
回答
2
我會強烈建議使用關係數據庫如MySQL。如果您不是在談論大量的數據,那麼關係數據庫的表現會很好。既然你處理大學項目,我想沒有必要支付轉移到另一個解決方案的開銷。
無論如何,如果你想存儲在另一個非關係格式的數據,我會建議遷移到NoSQL解決,而不是使用基於簡單的文件解決方案。 我也建議使用JSON format其開銷比XML小。 MongoDB是一款NoSQL,非常適合存儲JSON data。實際上是使用BSON這是一個二進制JSON格式。
希望我幫了忙!
+0
是的,你確定你做到了 –
相關問題
- 1. 存儲和訪問大量數據的
- 2. 如何在android中存儲少量的頻繁查找數據?
- 3. 查找十大最頻繁訪問的URL,數據存儲在網絡
- 4. 如何將大量數據從數據庫存儲到XML(內存問題)?
- 5. 在Swift中存儲/訪問大量數據
- 6. 如何在C++中存儲和引用大量數據
- 7. 大數據存儲與地理,頻繁更新
- 8. 如何在.net應用程序中管理頻繁的數據訪問?
- 9. 使用Python存儲和訪問大數據
- 10. 如何存儲在數據庫中訪問但使用datagridview?
- 11. 列表或字典;當需要存儲大量數據和頻繁查找時,最好使用這種方法
- 12. 在MySQL數據庫中存儲大量數據的問題
- 13. 如何在Prolog中存儲和訪問變量中的列表?
- 14. 我如何在數據庫中存儲和訪問flash符號?
- 15. 如何在內存中存儲大量的文本數據?
- 16. 如何存儲用戶上傳的大量照片和視頻?
- 17. 如何使用HTML5存儲/訪問大型數據集以便脫機使用?
- 18. 如何保存大數據量,而無需使用存儲
- 19. Sqlite頻繁標題訪問
- 20. 使用存儲過程訪問數據
- 21. 如何存儲和訪問數據庫中的會話
- 22. 如何將數據存儲在xml中?
- 23. 使用get函數訪問存儲在節點中的數據
- 24. 如何訪問未存儲在變量
- 25. 從XML存儲大量的數據到PDF的MYSQL數據庫
- 26. 如何在GAE數據存儲中存儲大西薩的xml字符串
- 27. 如何從JSONREST存儲訪問數據?
- 28. 如何使用LINQ to XML訪問列中的XML數據?
- 29. 如何使用php訪問javascript變量並將其存儲到數據庫中
- 30. 如何解析存儲在變量中的xml數據?
我擔心存儲每題單獨的XML文件在磁盤上會比使用關係數據庫慢得多 - 考慮IO和XML解析方面的開銷。儘管如此,這只是個人意見,沒有任何證據。我建議先從簡單的解決方案開始,然後抽象出持久層,以便稍後更改存儲引擎。 – home
如果你不想使用MySQL,也許去SQLite?它將所有內容存儲在一個本地文件中... –
mysql和文件的組合會更好,或者可能是NoSql變體。你有沒有想過你將如何返回一系列問題?看起來像過早優化這個。 –