Когда дело доходит до хранения изображений в базе данных, я стараюсь избегать этого. В вашем случае, исходя из того, что я могу собрать по вашему вопросу, есть возможность подсчета значительного числа довольно больших изображений, поэтому я, вероятно, буду категорически против.
Если это веб-приложение, я бы использовал базу данных для быстрого поиска и индексации изображений по ключевым словам и другим параметрам. Затем создайте столбец, указывающий расположение изображения в файловой системе, если это возможно, с некоторой структурой папок, чтобы помочь еще больше уменьшить время загрузки изображения.
Если вам требуется более высокий уровень безопасности из-за доступности каталога (общий сетевой ресурс), а приложение локальное, тогда вам, вероятно, следует прикусить пулю и сохранить изображения в базе данных.