хранить файлы excel. Как лучше реализовать? В базе хранить путь к файлу или же в bytea хранить весь файл целиком или же есть какие-то специальные хранилища для файлов такого рода?
Тут нужно решать в зависимости от того как работать дальше с файлом. Вопрос архитектурный, а не к базе. bytea в постгре работает норм.
Сама работа с файлом проста. Просто его отдать пользователю. Т.е не надо по самому документу ничего искать в рамках базы и тд. Нужно получить сам документ по id например.
Тогда скорее всего лучше хранить на диске, веб-сервер сможет отдать файл с диска и сложить в pagecache. Прослойка базы убавит возможности, снизит производительность. Из плюсов - не нужно создавать хранилище файлов, т.е. это решение "по-быстрому",
Обсуждают сегодня