Как хранить видео файлы в MySQL - PullRequest
0 голосов
/ 27 февраля 2019

Я новичок в MySQL, и я хотел бы хранить в нем видеофайлы.

Я бы разработал таблицу в моей существующей базе данных для их хранения.

Идея состоит в том, чтобывозможность поиска и извлечения записей по мере необходимости.

Каков наилучший способ добиться этого?

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

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

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

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

  • Вам необходимо реализовать логику базы данных / приложения для доступа к файлу.
  • Это увеличивает размер вашей базы данных и снижает ее производительность
  • Делает резервные копии и данныес коррупцией сложнее бороться

Я рекомендую взглянуть на Amazon S3 ,

0 голосов
/ 27 февраля 2019

Лучше хранить видео на диске, которым вы управляете, или в облачной службе, которая делает это для вас, например, в Google Cloud Storage или Amazon S3, а затем в своей базе данных сохранять путь / ссылку на это видео.Я бы не советовал хранить такие целые объекты в базе данных.

...