我正處於設計嵌入式系統媒體播放器的設計階段。大多數這樣的系統使用SQLite /嵌入式MySQL進行數據管理。 如何比較嵌入式系統中用於媒體播放器的XML數據庫? 優點/缺點?原生XML數據庫與SQLite/MySQL
謝謝!
我正處於設計嵌入式系統媒體播放器的設計階段。大多數這樣的系統使用SQLite /嵌入式MySQL進行數據管理。 如何比較嵌入式系統中用於媒體播放器的XML數據庫? 優點/缺點?原生XML數據庫與SQLite/MySQL
謝謝!
優點/缺點(給定相同的數據量):
LIKE
,GROUP BY
,LIMIT
等)。然而檢查,如果你有一個XQuery/XPath的lib中,但我想這無論如何你將會非常的數據寫入,表格管理有限公司,加入等然後我會去SQLite。
數據在XML文檔格式中比在數據庫中更容易更新。 如果您的數據集不是太大,給原生XML數據庫存在的嘗試: http://exist.sourceforge.net/
「嵌入式系統」可能意味着一些東西,但一般SQLite是大大超過任何XML數據庫更加輕便。如果我們談論的是嵌入式而不是便攜式(比如說,可能是64MB或更少的可用RAM),那麼我也會避免任何需要Java環境的東西,因爲JIT和垃圾收集是昂貴的內存和處理方式。
Sedna安裝相對複雜,可能無法在嵌入式環境中舒適地生活。
除了SQLite,它非常適合嵌入式空間,如果你真的想要基於XML的東西,BerkeleyDB XML可能是一個替代方案。
呃,忘了我的回答......不知道那裏有那麼多「原生XML」數據庫管理系統存在! http://en.wikipedia.org/wiki/XML_database - 今天學到了一些東西... – 2011-03-17 19:53:16