2010-08-06 2 views
2

Мне нужно сохранить большую строку, которая представляет нотную нотацию в текстовом формате. Эта строка может быть от нескольких строк до нескольких сотен.Обычный текст и хранилище базы данных

Мне нужно хранить метаданные о строке (например, художник, инструмент и т. Д.) В базе данных.

Мне интересно, было бы лучше хранить большую текстовую строку в плоском файле или в базе данных?

Я думаю, что если я сохраню его в базе данных, было бы легче контролировать проблемы параллелизма и т. Д., Но тогда в плоском файле было бы легче масштабировать.

+0

Определить «большой» (в байтах) – NullUserException

+0

Я думаю, вы найдете решение базы данных так же просто, если не проще, масштабировать. – mikegreenberg

+0

longblob не более 4 ГБ, поэтому, если он становится больше, используйте файлы. – mvds

ответ

2

Если вы уже сохраняете метаданные о музыке в базе данных, просто сохраните строковое представление рядом с ним.

Таким образом, вся ваша информация находится в одном месте, и вам не придется беспокоиться о получении данных из двух мест, когда пользователь хочет ее получить.

+0

Да, я сейчас думаю, что это имеет больше смысла, но если это будет иметь большое значение для дальнейшего управления данными, я могу сейчас подготовиться к этому. Спасибо за Ваш ответ :-) – Matt

Смежные вопросы