MySql | XML - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 19.07.2011, 12:05   #1
Аватар для [STIGMATED]
Супергерой

Автор темы (Топик Стартер) MySql | XML

Добрый день, уважаемые форумчане.
Накипел такой вопрос, собственно суть в названии темы.
На примере скилов, все данные по скилу можно записать и брать из базы, а можно записать и брать из XML.
Знающие кодеры, кто-то может объяснить все минусы и плюсы того и другого варианта, что более напряжно для сервера и т.д.?
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 19.07.2011, 12:19   #2
Аватар для Azagthtot
Эксперт

По умолчанию Re: MySql | XML

Начнем с того, что "напряжность" возникает только в момент загрузки. В процессе работы обращений к "первоисточнику" нет.
Поэтому говорит о нагрузке на сервер не имеет смысла.
Теперь плюсы и минусы и того и другого
БД
Плюс:
- Групповые операции очень просты, команды UPDATE рулят
Минус:
- Все-таки статические данные хранить в БД не самое лучшее занятие, добавить одно-два новых поля иногда муторно.
- Реляционная структура БД заставляет "размазывать" данные по нескольким таблицам
- не самый "читабельный" формат
XML
Плюс
- Очень читабельный и лекго модифицируемый формат
- все данные лежат компактно
Минус
- Групповые операции не самое легкое занятие, некотороые вообще не знают как их сделать (а делать надо через XPath/XSLT)

Лучшее решение (на мой взгляд)
- Хранить все данные в XML.
- Часть полей дублировать в БД (организовать автовыгрузку естественно)
- При загрузке после чтения их XML подчитывать данные из БД
Пример (если не понятно)
Описание айтема хранится в XML. Но price, weight, и флаги дублируются в БД. Т.о. для того что бы изменить например вес ВСЕГО оружия можно обойтись одним UPDATE.
За подробностями - ПМ/ICQ
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 19.07.2011, 15:12   #3
Аватар для linliss
Герой

По умолчанию Re: MySql | XML

лучше просто написать свой загрузчик, и читать все из офф скриптов... и не надо изобретать велосипед
linliss вне форума Ответить с цитированием
Непрочитано 19.07.2011, 15:22   #4
Аватар для [STIGMATED]
Супергерой

Автор темы (Топик Стартер) Re: MySql | XML

linliss, была такая идея
И я её даже реализую, если ты найдешь скрипты корейоффа GoD
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 19.07.2011, 15:24   #5
Аватар для linliss
Герой

По умолчанию Re: MySql | XML

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
linliss, была такая идея
И я её даже реализую, если ты найдешь скрипты корейоффа GoD
да... мне бы оно тоже непомешало
linliss вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mysql angelcamel Lineage II 12 30.07.2014 19:08
mysql OR flashboom777 PHP 6 03.06.2011 14:49
MySQL 5.4 и Win 7 Devilop Серверная часть 6 26.01.2010 21:19
MYSQL - NIX xlor Lineage II 1 12.05.2009 13:18
MySQL Barium World of WarCraft 4 23.04.2009 12:30


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:00. Часовой пояс GMT +3.

Вверх