Я пытаюсь решить, должен ли я использовать тип поля blob MySQL в предстоящем проекте, который у меня есть.
Мои основные требования заключаются в том, что будут определенные записи базы данных, которые могут быть просмотрены и иметь несколько загруженных файлов и "прикреплены" к этим записям. Видя, что указанные записи могут быть ограничены определенными людьми в каждом конкретном случае. Любой тип файла может быть загружен практически без ограничений.
Поэтому, глядя на него в одну сторону, если я иду по маршруту MySQL, мне не нужно беспокоиться о том, что вирусные ползучие или случайные файлы php будут загружены и каким-то образом выполнены. У меня также есть гораздо более простой путь для разрешения и хранения данных, связанных с записью.
Другой очевидный маршрут - это хранение данных в определенной структуре папок вне веб-узла. в этом случае мне придется придумать специальное соглашение об именах для папок/файлов, чтобы отслеживать, что они ссылаются внутри базы данных.
Есть ли производительность с использованием типа поля blob MySQL? Я обеспокоен выбором решения, которое будет препятствовать будущему росту веб-сайта, а также выбирая решение, которое будет легко поддерживать.