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