XML или база данных?Веб-страница Asp.net - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть веб-страница, на которой я пытаюсь повысить эффективность ..

На данный момент на главной странице есть фрагменты из моего блога, секретного раздела, каталога и последних тем форума.

В настоящее время каждый раз, когда кто-то публикует на странице, он делает следующее:

  • получает 5 случайных объявлений из базы данных sql
  • получает 5 случайных каталогов из онлайн-каталога из базы данных sql
  • получает последние 5 сообщений с моего форума через RSS
  • получает последние возможности блога через RSS

Итак, чтобы ускорить это, я создаю службу, которая будет обновлять базу данных SQL или файл XML каждые 10 минут ... Так что вызовов базы данных, публикаций на веб-страницах и т. Д. Не так много ...

Теперь я могу сделать это, написав файл XML или написав таблицу базы данных SQL ...

Что быстрее? Предполагая, что я написал оба наиболее эффективных способа ...

1 Ответ

0 голосов
/ 12 сентября 2011

Скорость вопроса во многом будет зависеть от того, как вы используете данные. Если вы обнаружите, что у вас есть XML-файл объемом 8 МБ, из которого вам нужны только 3 узла, я уверен, что SQL обеспечит вам более быстрый доступ к этим данным.
XML на самом деле не взаимозаменяем с СУБД, но бывают ситуации, когда он так же хорош или лучше. Все зависит от ваших требований.

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