我正处于设计嵌入式系统媒体播放器的设计阶段。大多数这样的系统使用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