gpt4 book ai didi

Android数据存储在xml中

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:33 26 4
gpt4 key购买 nike

我有一个网络平台,用于存储我正在构建的应用程序的数据。 Web 平台是用 Ruby on Rails 构建的,主要应用程序是为 Android 开发的。我很想知道将我的数据存储在 XML 文件(对于 Android 应用程序)中的任何性能问题。最终我在网络应用程序中的数据库将有大约 2000 个条目(如文章/文章类别 -> 文章 - 内容、描述、标题、图像路径)。

使用 SQLite 还是 XML 文件来存储我的数据更好?

最佳答案

当数据集较大时,SQLiteDatabase 是最佳选择。对数据库执行的 CRUD 操作比解析 xml 文件以检索数据要快得多。

更具体地说,数据库具有SQL作为查询语言,关系理论作为基础,以及厂商多年优化的优势。

XML 只不过是一种数据格式,它带有自己的元数据。您可以将其序列化到磁盘或从磁盘序列化,使用标准解析器将其解析到内存中,并使用 XPath 进行查询,但它不可配置或优化到与 SQL 相同的程度。

XML 可用作配置格式或有线协议(protocol)或简单的磁盘序列化,但它不是成熟的持久性技术。

如果您不想使用关系数据库,有很多 NoSQL 替代方案 ( JasDB )。但我不会将原始 XML 视为其中之一。

此外,随着用户数量的增长,使用 XML 可能变得难以管理。从一开始就使用数据库可确保您有随着用户群增加而扩展和发展的空间。

关于Android数据存储在xml中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21646018/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com