База данных или XML хорошо работает в WP7? - PullRequest
0 голосов
/ 23 февраля 2012

В моем приложении я должен хранить некоторые данные. Я думаю о XML вместо базы данных. Но немного смущает то, что быстрее. Данные содержат несколько URL-адресов и некоторые строки. Пожалуйста, дайте мне знать, XML или база данных лучше?

Ответы [ 4 ]

0 голосов
/ 23 февраля 2012

Одна из вещей, с которыми я сталкиваюсь с WP7 и встроенной базой данных, заключается в том, что использование ядра базы данных немного дороже, чем при использовании прямого изолированного хранилища и XML. Этого было достаточно для снижения производительности во время запуска приложения, чтобы пользователю было очевидно, что произошла задержка при заполнении его данных.

Я бы сказал, что для небольших объемов данных, когда вам просто нужно прочитать и отобразить, XML, вероятно, будет лучшим выбором, но для данных, где вам, возможно, придется много агрегировать и группировать, он, вероятно, окажется это проще сделать с помощью SQL, поэтому вам нужно измерить компромисс между производительностью и простотой кодирования / обслуживания, прежде чем вы примете решение.

0 голосов
/ 23 февраля 2012

Звучит так, как будто вы не храните столько данных, и в этом случае, вероятно, это излишне с базой данных. Я бы посоветовал изучить хранение в изолированном хранилище напрямую вместо xml. Это очень легко и меньше кода, чем делать это с XML.

Ознакомьтесь с этой статьей о том, как работать с изолированным хранилищем: http://msdn.microsoft.com/en-us/library/cc221360(v=vs.95).aspx

0 голосов
/ 23 февраля 2012

Это зависит от того, какое приложение вы пытаетесь разработать.

Как и приложение для прогноза погоды, вам просто нужно сохранить информацию о нескольких провинциях / городах.Я думаю, что XML лучше.Потому что его легче внедрить и поддерживать.

И, как и в дневниковом приложении, данные увеличиваются очень быстро.Таким образом, БД лучше, потому что большой XML-файл будет влиять на производительность.

0 голосов
/ 23 февраля 2012

Я думаю, что такие вопросы более дискуссионны и, скорее всего, за них проголосуют.

Тем не менее, производительность зависит от размера хранимых данных.

Несмотря на то, что файл XML небольшой, он, как правило, будет работать лучше, чем БД (учитывая накладные расходы, которые вам придется пройти при его развертывании и т. Д.)

Но когда вам нужно хранить много структурированных данных - БД все-таки начнет гонку.

И так как я думаю, что телефон не является местом для движка СУБД, я сейчас перехожу с хранилищем XML на WP7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...