Подход для обслуживания одного и того же файла в нескольких форматах из базы данных - PullRequest
1 голос
/ 29 июня 2011

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

  1. хранить все файлы разных типов в базе данных или
  2. хранить только исходный файл в базе данных и конвертировать файлы, когда они необходимы.

Первый подход увеличивает мою базу данных.Второй вариант делает доступ быстрее.Второй вариант не подходит, если для конвертации файлов требуется много времени (например, для видео), но файлы, которые я обслуживаю, не требуют много времени для конвертации.

Какие еще факторы я мог бы рассмотреть?

(И я очень сильно склоняюсь к первому подходу.)

...