Я добавляю некоторые функции на свой сайт, чтобы пользователи могли загружать свои собственные изображения профиля, поэтому мне было интересно, сохранять ли их в базе данных как BLOB или помещать в файловую систему.
Я нашел вопрос, похожий на этот здесь: Хранение изображений в БД: да или нет , но ответы были направлены больше на людей, ожидающих много тысяч или даже миллионов изображений, тогда как я больше заботятся о небольших изображениях (JPEG размером до 150x150 пикселей) и их небольшом количестве: возможно, до одной или двух тысяч.
Что вы думаете о DB BLOB и файловой системе для этого сценария? Как клиенты работают с кэшированием изображений из БД и файловой системы?
Если большие двоичные объекты, хранящиеся в БД, - это то, что мне нужно знать - что мне нужно знать о , где , где их хранить? Поскольку я полагаю, что большинство моих пользователей не будут загружать изображение, я должен создать таблицу user_pics
для (внешнего) соединения с обычной таблицей users
при необходимости?
Edit: я снова открываю этот вопрос, потому что это не дубликат тех двух, с которыми вы связаны. Этот вопрос конкретно о плюсах / минусах использования БД или ФС для МАЛЕНЬКОГО числа изображений. Как я уже говорил выше, другой вопрос адресован людям, которым необходимо хранить тысячи и тысячи больших изображений.