Под этим я подразумеваю хранить все данные в вашей базе данных, но когда кто-то запрашивает этот файл, проверьте, существует ли он на диске (на основе известного имени файла, во временной папке), если нет, извлеките его из БД и запишите его в папку, а затем передать это пользователю. Для следующего запроса к тому же файлу, поскольку он существует на диске, он может обслуживаться оттуда, не обращаясь к БД. Но если вам нужно удалить эти файлы (или ваш веб-сервер работает каппутно!), Это не имеет значения, так как они будут снова восстановлены из БД, когда люди их запрашивают. Это должно быть намного быстрее, чем обслуживать каждый запрос одного и того же файла из БД.

опрос, который был задан ранее (большой текст-и-изображения-в-SQL) но в основном для данных, которые будут изменены. В моем случае данные будут храниться и никогда не изменятся. Просто кажется разумным держать все вместе.

Есть ли причины, по которым я не должен хранить статические двоичные данные в базе данных?

Предполагая, что это разумная вещь, есть ли какие-либо преимущества для хранения таких данных в отдельных таблицах? (Вы можете начать понимать, что я не эксперт по БД ...)

Пояснение: вероятно, будет не более 10-20 пользователей, но они будут в США и в Великобритании. Двоичные данные должны быть переданы в любом случае.

Ответы на вопрос(11)

Ваш ответ на вопрос