Otrzymuję dane XML z usługi. Dane testowe, które otrzymuję, mają około 300 węzłów XML, zdecydowanie za dużo, aby utworzyć pojedyncze wiersze w bazie danych MySQL.Najlepszy sposób na przechowywanie danych XML w bazie danych MySQL, z określonymi wymaganiami
Problem polega na tym, że najlepiej jest przechowywać dane wszystkie i prawdopodobnie będziemy musieli ponownie odwołać się do danych w pewnym momencie w przyszłości - nie możemy po prostu przetworzyć tego przez jeden raz i usunąć ciąg znaków XML .
Jaki jest najlepszy sposób przechowywania tych danych w bazie danych MySQL?
Mam prognozę, że przy przewidywanym tempie w ciągu kilku miesięcy, jeśli będziemy przechowywać surowe dane XML w formacie TEXT
, baza danych może wzrosnąć do około 500 MB. Na dłuższą metę jest to niepraktyczne.
Dzięki @Srikar, uważam, że to rozwiązanie dokładnie pasuje do moich wymagań. Potrzebuję tylko przechowywać dokument XML w DB dla przyszłego odniesienia, żadne zapytania nie będą dokonywane na zapisanym dokumencie XML. Moja jedyna troska była z biegiem czasu, pojemność przechowywania plików xml może znacznie wzrosnąć. W tym celu skompresuję pliki przed zapisaniem w DB. – Anuruddha