Цитата:Так зачем нагружать СУБД, память, процессор, если эту же задачу nginx способен выполнить самостоятельно?
Как раз ЭТУ , о котрой речь в топике , не может.
Разделение доступа и все такое. Да и проще манипулировать одной записью в базе чем синхронизировать при удалении, перемещении и т.д. с файловой системмой. и бакап проще и транзакции.
Цитата:А ФС тогда для чего?
для хранения файлов, но у нее разумеется нет мощных алгоритмов оптимизированных под поиск данных. Иначе все бы юзали DBF и не морочили себе голову всякими серверами
Впрочем где хранить файлы в БД или нет - известный холивар, по инету можно найти множество плюсов и минусов.
Для хранения аватаров никакие танцы с бубном не нужны, Но если у вас например системма документооборота - тут уже другие приоритеты.
Идеальное решение в последнем MSSQL - там добавлен тип stream
Работа идет с файлом как с блобом со всеми удобствами, транзакциями и прочим, но сами блобы хранятся в специальной папке на диске запаковынные особым образом для быстрого извлечения.
|