Ну, я знаю, это немного глупо. Если я хочу хранить большое количество данных. Должен ли я использовать XML или базы данных (MySQL)?
Прежде всего, XML
является иерархическим по своей природе, тогда как MySQL
является реляционным .
Если вы будете хранить свои данные как XML
документ:
<customer>
<address/>
<address/>
</customer>
, очень легко получить все адреса клиентов, но не так просто получить клиентов по данному адресу.
Во-вторых, XML
более ориентирован на пользователя. Вы можете легко редактировать его в своем любимом текстовом редакторе. В MySQL
это не так просто.
Учитывая все вышеизложенное, если ваши данные иерархические, небольшие по размеру и вам нужно, чтобы их можно было легко редактировать без внешнего интерфейса, используйте XML
.
Если ваши данные являются реляционными и вам нужны быстрые операции с большими объемами данных, используйте MySQL
.