Для расчёта минимального объёма памяти для хранения большого количества изображений в базе данных можно воспользоваться следующими рекомендациями:
- Учесть тип данных для хранения. blog.webmasterschool.ru В MySQL есть следующие типы данных для хранения изображений: BLOB (до 64 килобайт), MEDIUMBLOB (до 16 мегабайт) и LONGBLOB (до 4 гигабайт). blog.webmasterschool.ru
- Проверить настройки сервера. blog.webmasterschool.ru Графические файлы иногда имеют большой размер, нужно убедиться, что настройки сервера позволяют работать с таким объёмом данных. blog.webmasterschool.ru Например, в файле php.ini есть директивы postmaxsize, которая определяет максимальный объём данных, передаваемых методом POST, и uploadmaxfilesize — максимальный размер загружаемого файла. blog.webmasterschool.ru
- Использовать сжатие данных. www.flenov.info Чтобы уменьшить размер данных, занимаемых на жёстком диске, можно использовать диски с сжатием. www.flenov.info
Также для минимизации потребления памяти можно сохранять в базе данных ссылки на файлы или называть файлы по значению ключей. qna.habr.com В этом случае веб-сервер и ОС смогут кэшировать эти данные, что существенно снижает нагрузку. qna.habr.com
Для точного расчёта минимального объёма памяти рекомендуется обратиться к специалисту.