У меня довольно обычная таблица users
(идентификатор, логин, пароль).И каждый пользователь может загружать PDF-файлы (которые должны быть менее 2 МБ).Это отражено в таблице users_pdf
:
id | pdf | user_id
---------------------
1 | some_pdf| 1
2 | pdf2 | 1
3 | pdf3 | 3
Вопрос в том, стоит ли хранить пути к файлам PDF в столбце pdf
или вместо реальных файлов PDF?
Если ябудет хранить пути, что означает работу с папками файловой системы, и иногда это может быть очень болезненно (например, с резервными копиями).Если я буду хранить файлы в самой базе данных, это будет медленно, особенно если в таблице будет миллион записей или около того, верно?
Итак, что бы вы посоветовали?
UPD.Работа с файловой системой означает, что папка на пользователя, как
-users
|----user_id_1
|--file.pdf
|----user_id_2
|--file.pdf
|--file.pdf
|----user_id_3
|--file.pdf
|--file.pdf
, так что если бы у меня было миллион пользователей, эта файловая структура была бы слишком медленной, верно?