首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原生XML数据库与SQLite/MySQL

原生XML数据库与SQLite/MySQL
EN

Stack Overflow用户
提问于 2011-03-17 16:40:30
回答 3查看 1.3K关注 0票数 1

我正在设计一个嵌入式系统的媒体播放器。大多数这类系统使用SQLite/嵌入式MySQL进行数据管理。如何比较用于嵌入式系统中媒体播放器的XML数据库?赞成/反对?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-03-17 19:21:28

优点/缺点(给定相同的数据量):

  • XML
    • +应该使用较少的系统资源用于简单的数据检索
    • -更改数据将很困难(需要重写整个XML文件)
    • -非常有限的数据管理功能(对于非常常见的SQL功能,如LIKEGROUP BYLIMIT等,有重新发明轮子的风险)。但是,请检查您是否有XQuery / XPath库,但我猜无论如何,您在数据写入、表管理、joins etc.

方面都会非常有限

  • SQLite/MySQL:etc.

  • +使用SQL管理数据的可能性,轻松地与多个etc.

一起工作不需要服务器(与MySQL不同),应该会带来更少的安装问题,消耗更少的系统资源

然后我会去找SQLite。

票数 2
EN

Stack Overflow用户

发布于 2011-03-17 23:55:34

在XML文档格式中更新数据比在数据库中更容易。如果您的数据集不是太大,可以尝试一下原生XML数据库eXist:http://exist.sourceforge.net/

票数 0
EN

Stack Overflow用户

发布于 2011-06-12 10:01:24

“嵌入式系统”可能有很多含义,但一般而言,SQLite比任何数据库都要轻量级得多。如果我们讨论的是嵌入式而不是可移植的(例如,可能64MB或更少的可用RAM),我也会避免任何需要Java环境的东西,因为JIT和垃圾收集在内存和处理方面都是昂贵的。

Sedna的安装相对复杂,在嵌入式环境中可能不舒服。

除了非常适合嵌入式领域的SQLite之外,如果您真的想要基于BerkeleyDB XML的东西,那么XML也可能是一种选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5336716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档