Windows phone 7 数据库或XML在WP7中表现良好?

Windows phone 7 数据库或XML在WP7中表现良好?,windows-phone-7,Windows Phone 7,在我的应用程序中,我必须存储一些数据。我想到的是XML而不是数据库。但是有一点让人困惑的是哪一个更快。数据包含一些URL和一些字符串。 请让我知道xml或数据库更好吗?我认为这类问题更具讨论性,最有可能被投票通过 然而,性能取决于存储数据的大小 虽然XML文件很小,但它的性能通常比DB好(考虑到部署它时需要承受的开销,等等) 但是,当您需要存储大量结构化数据时,DB毕竟会成为竞争对手 因为我认为手机不是RDBMS引擎的地方,所以我现在选择WP7上的XML存储 这取决于你想开发什么样的应用程序 与

在我的应用程序中,我必须存储一些数据。我想到的是XML而不是数据库。但是有一点让人困惑的是哪一个更快。数据包含一些URL和一些字符串。
请让我知道xml或数据库更好吗?

我认为这类问题更具讨论性,最有可能被投票通过

然而,性能取决于存储数据的大小

虽然XML文件很小,但它的性能通常比DB好(考虑到部署它时需要承受的开销,等等)

但是,当您需要存储大量结构化数据时,DB毕竟会成为竞争对手


因为我认为手机不是RDBMS引擎的地方,所以我现在选择WP7上的XML存储

这取决于你想开发什么样的应用程序

与天气预报应用程序一样,您只需保存多个省/市的信息。 我认为xml更好。因为它更容易实现和维护


就像日记应用程序一样, 数据增长非常快。因此,DB更好,因为大型xml文件会影响性能

我在使用WP7和内置数据库方面的经验之一是,使用数据库引擎的前期性能成本比使用直接隔离存储和XML要高一些。在应用程序启动期间,性能受到的影响已经足够大,用户很明显在填充数据时出现了延迟

我想说的是,对于只需要读取和显示的少量数据,XML可能是最好的选择,但对于可能需要进行大量聚合和分组的数据,使用SQL可能会更容易,因此,在做出决定之前,您需要衡量性能和编码/维护的易用性之间的权衡