если совсем честно и откровенно, то в таблице в поле в виде bytearray у меня хранятся сотни тысяч файлов(изображения), не мной придумано база и структура ее, и сначала думал, что это плохо, а сейчас смотрю, что очень удобно оказывается, а когда данные по остальным полям проиндексированы, на стареньком сервере с минимальной нагрузкой все очень шустро даже.
P.S. Кстати, при увеличении количества файлов, которые необходимо хранить, скорость чтения с базы будет быстрее чем с файловой системы, это следует из вопроса: где хранить файлы, если файлы не в таблице, на том же разделе(диске, рейде?), тогда сначала из базы считывается ссылка на файл, потом читается сам файл и при увеличении количества файлов точно будет все медленно.