Я б сказав, що це було поганою практикою, оскільки ви засмічуєте інакше ефективне сховище неефективними тегами, які не повинні бути там, якщо ви докладете зусиль для розбору інформації. XML має жахливі накладні сховища порівняно з описаними даними, оскільки вам потрібен один тег для кожного стовпця для кожного рядка. Для порівняння, дані, розібрані та збережені у реляційному форматі, мають назву стовпця, що зберігається ONCE. За десяток рядів на деві. поле, велика справа, але я бачив, як розробники роблять припущення, що це масштабується до мільйонів рядків. Це може становити 100 ГБ накладних витрат на кілька десятків ГБ даних, що створює операційні проблеми. Ви в основному відмовляєтесь від відповідальності від себе і натискаєте на людей, які мають підтримати лайно, про яке ви написали.
Отже, чому б не зберігати його ЗА ВІДБАГО від оперативних даних, у власній базі даних? Або як задумано - у плоских файлах? Напевно, його більше ніколи не переглянуть, то чому б не усунути його від ураження продуктивності операційної системи? Пам’ятайте, що XML ТІЛЬКИ існує для надання опису схеми даних, яка в іншому випадку не була б очевидною через різниці протоколів зберігання між системами. У цьому вся його суть, в цьому немає нічого розумного. Зберігання в 10 разів кількості накладних витрат за певну кількість даних просто говорить про те, що ви неохайний розробник, який не продумав справи і не може бути налаштований на обробку даних, які ви вживаєте, у розумний, ефективний, швидкий формат запитів. Перестаньте наполягати на зусиллях на оперативній підтримці, і ДУМАЙТЕ про те, як можна краще обробляти дані після вас " я отримав це був би мій дзвінок. Немає захисту для зберігання даних як XML після їх отримання, оскільки він виконував своє призначення.