Piszę serwis muzyczny, na którym będzie możliwość dodawania nowych utworów oraz tabulatur (nut) do nich. Każda tabulatura (zapis nutowy) jest zapisywany jako MusicXML - format xml zapisujący nuty. I tak teraz zastanawiam się, jak je przechowywać? Mam dwie opcje: albo po prostu utworzyć folder, i w niego pakować tworzone przez użytkowników pliki xml. Co do ich nazywania, to najłatwiej chyba po prostu użyć ID danej tabulatury z bazy, albo zapisywac jakoś tak: [zespół] - [utwór] ([autor tabulatury]).xml - jeden użytkownik do jednego utworu raczej będzie dodawał tylko jedną tabulaturę. Albo możnaby po prostu w bazie utworzyć kolumnę TEXT, i w nią pakować zawartość zapisywanych XML'ów. Tylko teraz nie wiem jak z pojemnością bazy - jeden taki plik xml będzie ważył 100-500kb, a zwykle więcej miejsca mamy na serwerze niż w bazie. No i jeżeli w bazie, to jak zrobić ściąganie plików xml (bo takie chciałem też udostępnić)?