SQLite vs XML for mobile application

时间:2016-07-31 06:43:35

标签: xml sqlite xamarin

在我的第一个xamarin移动应用程序中,我需要读取数据(主要是文本)。大约300行,每行5列。我很困惑是否使用SQLite或XML。

在启动期间加载时,XML会占用RAM,但我的应用程序会更快。

SQLite会慢一些(但我不确定它是否会明显变慢)但运行时不会占用太多内存。

最后,我计划将此数据库用作嵌入式资源。

请建议。

1 个答案:

答案 0 :(得分:1)

如果我是正确的,这里的问题是使用平面文件(XML / JSON)或Sqlite。

当您的应用程序执行比正常读取和写入数据更多的操作时,平面文件非常有用。这是因为,在读/写之前的Sqlite中,每次打开和关闭数据库都很昂贵。因此,在平面文件的情况下,这些操作变得更容易。

在平面文件中,如果只有一个小的改动,则需要重写整个文件。

只有当读/写操作偏离正常时才会使用平面文件,即非常快速的访问。