Я делаю так - в поле таблицы вписываю через разделитель md5 имена файлов (в общем уникальные выходят), а сами картинки лежат в папке, к примеру, images/2014/08/17/ (год/месяц/день).
Таким образом я могу вытащить любую картинку из базы, опираясь на поле date моей записи в таблице, парсим её на год, месяц и день - добавляем любое имя файла (исходя от разделителя (может быть "запятая")), и вуаля)
Кхм.. А если, к примеру, нужно брать уменьшенные копии, то просто вписываем после нашего images/2014/08/17/ (из примера) строчку "_s/". Выходит - images/2014/08/17/_s/{имя файла}. Мне кажется это достаточно удобный способ, хоть и для моих задач