Для чого потрібна база даних, якщо файли зберігаються у файлових системах, Mysql
Dtrive
Просто в жодній книзі про програмування, бази даних про це не йдеться. Виглядає як змова. Тобто, як працювати з файловими системами з нашої мови, з нашої БД – ми вас навчимо, функції покажемо, але сказати про те, що БД не призначена для зберігання файлів не говоритимемо.
Гість
Тут багато від бази залежить. Але взагалі як ви думаєте, чому база швидше фс працює? Тому що вона вже запущена на сервері і багато речей закешовані, уявіть скільки потрібно кеша на фотографії, фільми, музику і т.д.
CKB
Ну хоча б потім (це тільки одна з переваг БД), щоб ви завжди могли знайти ваш файл за унікальним числовим ідентифікатором. Що у багато разів швидше, ніж перелопачувати директорії, перевіряючи збіг імені файлу із запитом.
Trubor
БД необхідні забезпечення швидкого пошуку/навігації по структурованої інформації. А медіафайли погано структуровані. Тому великого сенсу зберігати в БД немає. Хоча існують спеціалізовані БД для медіаконтенту. Але там використовується індексація всередині файлу зображення… А не самі файли.
CKB
Додаток #1 Справа у цьому, колега, що жодна файлова система ставить собі завдання бути універсальної базою даних. Хоча б тому, що неможливо передбачити які дані вам знадобляться і як ви їх будете запитувати-використовувати, що вам треба проіндексувати, які індекси зв'язати між собою, а які не треба, що кешувати і за яким принципом, що зберігати в пам'яті і тому Тому вона зберігає тільки ті дані, які необхідні дляорганізації роботи з файлами-папками-дисками І слава Богу. А інакше ми отримали б дуже гальмівну систему.
Природа, наприклад, вимагає від м'язів будь-яких розумових процесів - в них інша функція.