XML преобразование

Обсуждение статей, опубликованных на сайте.
gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

XML преобразование

Сообщение gaidar » 11.05.2006 (Чт) 23:24

Tiberius OsBurn
XML преобразование – масштабируемы ли вы настолько, насколько могли бы быть?


http://vbstreets.ru/VBdotNET/Articles/66331.aspx
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

_ae_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 165
Зарегистрирован: 08.10.2006 (Вс) 14:37

Сообщение _ae_ » 09.11.2006 (Чт) 15:58

Эти «статичные» данные могут быть помещены в виде XML – снижая, тем самым, расходы на дорогостоящие запросы к базе данных
А что, простые запросы к базе данных более "дорогостоящи" нежели парсинг XML-документа?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 12.11.2006 (Вс) 13:45

В случае, когда статические данные считываются один раз в память и держатся там - да. А также в случае, если база на удаленном сервере с низкой скоростью соединения с сервером приложения.
Если же структура XML документа сложна и требует сложного разбора, то чаще всего нет. Хотя, при простой структуре и небольшом размере XML разбирается немного быстрее, чем запрос к серверу (если сервер загружен, то это решение по снижнию его нагрузки).
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

_ae_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 165
Зарегистрирован: 08.10.2006 (Вс) 14:37

Сообщение _ae_ » 12.11.2006 (Вс) 14:17

В случае, когда статические данные считываются один раз в память и держатся там - да
Какая разница - считываются они один раз из XML-файла или из базы? Почему XML будет в этом случае быстрее?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 12.11.2006 (Вс) 20:35

_ae_ писал(а):
В случае, когда статические данные считываются один раз в память и держатся там - да
Какая разница - считываются они один раз из XML-файла или из базы? Почему XML будет в этом случае быстрее?


Это я умудрился мысль разорвать :). Мысль в том, что сетевые расходы могут быть выше, чем разбор XML файла, который вообще-то, разбирается крайне быстро. То есть разница в источниках данных - локальном и сетевом.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

_ae_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 165
Зарегистрирован: 08.10.2006 (Вс) 14:37

Сообщение _ae_ » 12.11.2006 (Вс) 21:04

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

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.11.2006 (Пн) 8:29

_ae_, ты учитывай, что чаще всего XML-файл не существует, как файл на диске, он создается в памяти. В этом случае быстродействие может оказаться выше, чем запрос к БД.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Статьи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList