man*_*ent 4 android data-storage android-xml
我有一个Web平台,可以存储我正在构建的应用程序的数据.Web平台使用Ruby on Rails构建,主应用程序适用于Android.我很想知道将我的数据存储在XML文件中的任何性能问题(对于Android应用程序).最终我的网络应用程序中的数据库将有大约2000个条目(如文章/文章类别 - >文章 - 内容,描述,标题,图像路径).
使用SQLite或XML文件来存储我的数据是否更好?
当数据集较大时,SQLiteDatabase是最佳选择.在数据库上执行的CRUD操作比解析xml文件以进行数据检索要快得多.
更具体地说,数据库具有SQL作为其查询语言,关系理论作为其基础以及供应商多年优化的优势.
XML只不过是一种带有自己的元数据的数据格式.您可以将它序列化为磁盘,使用标准解析器将其解析为内存,并使用XPath进行查询,但它的配置或优化程度与SQL不同.
XML可用作配置格式或有线协议或简单的序列化到磁盘,但它不是一种成熟的持久性技术.
如果你不想使用关系数据库,那么有很多NoSQL替代品(JasDB).但我不认为原始XML是其中之一.
此外,随着用户数量的增长,使用XML可能变得难以管理.从一开始就使用数据库可确保您随着用户群的增加而扩展和开发.
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |