![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
Скажите, пожалуйста, насколько аморально хранить данные в базе в виде XML текста?
Добавлено через 1 минуту Заранее извиняюсь, наверное, вопрос не в тот раздел)))) Привычка во Flex залазить |
|
|||||
|
хмл не разрабатывался для целей хранения данных, главное его назначение передача и удобное представление данных
хранить в бд хмл имеет смысл при очень небольших объемах базы и таблицы, т.к. объемы хранения могут различаться при обычной (реляционной) схеме, и её применении при хранении хмл строк, на порядки ... еще как вариант, такое хранение может ускорить получение данных из бд, так как не требует обработки запроса, а только выборку для него данных но тема длинная, лучше стройте хмл при извлечении данных, не грузить лишний раз сервер - очень хорошая практика |
|
|||||
|
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
Вот в том-то и вопрос, как найти золотую середину между весом и скоростью.
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
Цитата:
Не считаю XML ни удобным для данных, ни удобным для передачи, поэтому все, что с ним связано, подвергаю сомнению. Исключение - файл пропертей. Главным фактором в разрезе этого топика считаю метод отправки вынутого из базы куска текста с xml'ом - если это будет передаваться как текст, то еще скрипя серце можно согласитьмя, хотя неудобно ни хранить, ни обрабатывать, ни отправлять (слишком большое и медленное как следствие). Если же как xml-сущность, то и подавно, потому как сначала сервер должен это расперсить, чтобы представить структурой, а потом отправить как сущность xml. Это - трижды или четырежды невыгодно: долго, да и вообще преступно. В любом случае - считаю, что формирование хмл не настолько трудоемко и медленно, чтобы не воспользоваться позитивными сторонами такого использования: удобство представления данных, динамичность представления и возможность варьирования в представлении данных для отправки. |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 67
|
Почему бы не парсить ХМL на клиенте? Я так и сделал: принимает и пишет ХМL в БД как текст, а на клиенте я работаю с XML потому что удобно. Единственно, что смущает - при изменении одного элемента в XML в базу пишу весь документ, хотя нареканий не вызывает особых.
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
А если использовать XML-сокет, то создавать ответ в виде хмл, в тэг которого вставлять строку, состоящую из хмл? - Масло масляное ...
|
|
|||||
|
Регистрация: Apr 2010
Сообщений: 19
|
Silicium, о какой СУБД идет речь? И какая цель хранить готовый xml в СУБД? Чем в таком случае это (обычное хранение) лучше фс?
Возможно имеет смысл посмотреть на поддержку xml в СУБД - например http://wiki.postgresql.org/wiki/XML_Support, http://www.oracle.com/technetwork/da...ex-160407.html, http://dev.mysql.com/doc/refman/5.1/...functions.html |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|