Защо ви е необходима база данни, ако файловете се съхраняват във файлови системи, Mysql

Dtrive

Просто нито една книга за програмиране, за бази данни не казва това. Прилича на конспирация. Тоест как да работите с файлови системи от нашия език, от нашата база данни - ние ще ви научим, ще покажем функциите, но няма да кажем, че базата данни не е предназначена за съхранение на файлове.

Гост

Много зависи от основата. Но като цяло защо мислите, че базата данни работи по-бързо от fs? Тъй като вече работи на сървъра и много неща са кеширани, представете си колко кеш ви трябва за снимки, филми, музика и т.н... Затова е препоръчително да съхранявате примките в базата данни, а самите файлове във файловата система

ЦКБ

Е, поне тогава (това е само едно от предимствата на базата данни), за да можете винаги да намерите файла си по уникален цифров идентификатор. Което е много пъти по-бързо от изравняването на директории, проверката дали името на файла съответства на заявката.

Трубор

Базите данни са необходими за осигуряване на бързо търсене/навигация през структурирана информация. А медийните файлове са зле структурирани. Следователно няма смисъл да ги съхранявате в базата данни. Въпреки че има специализирани бази данни за медийно съдържание. Но той използва индексиране вътре във файла чрез изображението ... А не самите файлове.

ЦКБ

Допълнение #1 Факт е, колега, че нито една файлова система не си поставя задачата да бъде универсална база данни. Дори само защото е невъзможно да се предвиди какви данни ще ви трябват и как ще ги заявявате-използвате, какво трябва да индексирате, кои индекси да свързвате помежду си и кои не, какво да кеширате и на какъв принцип, какво да съхранявате в паметта и т.н.. Следователно съхранява само данните, които са необходими заорганизация на работа с файлове-папки-дискове. И слава богу. В противен случай щяхме да получим ужасяваща спирачна система.

Природата например не изисква мисловни процеси от мускулите – те имат друга функция.