Я хотел бы знать, является ли сохранение PDF-файлов в таблице базы данных хорошей долгосрочной идеей.Вот описание проблемы:
У меня есть клиент, у которого есть сотни клиентов, которые загружают многочисленные файлы PDF в качестве доказательства.Размер этих pdf-файлов варьируется от довольно маленьких (<100 КБ) до 10 МБ.Эти файлы могут потенциально загружаться несколько раз, поскольку они являются доказательствами для одного проекта (т. Е. Proof1.pdf, proof2.pdf и т. Д.). PDF-файлы для каждого клиента должны оставаться отдельными, а PDF-файлы для каждого проекта должны оставаться отдельными для каждого клиента. </p>
В настоящее время установлено, где файлы загружаются непосредственно в папку, созданную для каждого клиента для каждого проекта.Это нормально, но занимает много места, и поиск файлов может быть немного кошмаром.Как я уже сказал, для каждого проекта и каждого клиента будет загружено несколько доказательств.
Лучшее решение, о котором я могу подумать, - это предоставить интерфейс, который будет загружать файлы PDF непосредственно в таблицу базы данных, которая отслеживает идентификатор клиента., идентификатор проекта и доказательства.Это обеспечивает гораздо лучшую безопасность и возможность получать все файлы PDF от каждого клиента для проекта X.
Будет разработан инструмент очистки базы данных для удаления записей, которые старше указанного периода времени, поэтомуТаблица не будет продолжать расти вечно, но я беспокоюсь о падении производительности (если оно есть) и других негативах, которые я мог бы не заметить.
Итак, в целом, это хорошая идея или я должен выяснить,лучший способ справиться с этим в файловой системе?