powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как хранить файлы в базах MySQL ?
10 сообщений из 10, страница 1 из 1
Как хранить файлы в базах MySQL ?
    #32444655
GRaff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здарова всем!!
спросили меня тут - можно ли в базах MySQL хранить файлы и если да, то как их туда можно запузырить?
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32445729
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BLOB BINARY, А зачем их там хранить?!

. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32445899
Фотография Антон К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хранить их там можно за тем, что, например, по файловой системе хранить +300 000 файлов не так удобно, как кажется на первый взгляд. Я вот, например, совсем был бы не прочь сунуть их в БД :-))
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32446752
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
300 000+ файлов в MySQL будут очень медленно выбираться.
Лучше их таки хранить в файловой системе.
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32446839
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор300 000+ файлов в MySQL будут очень медленно выбираться.
Лучше их таки хранить в файловой системе.

Что заставляет вас верить что они будут извлекаться медленнее чем с файловой системы?
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32446929
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что заставляет вас верить что они будут извлекаться медленнее чем с файловой системы?

То, что это не прямой доступ к файловой системе, а (в самом оптимальном случае) последовательность операций вида "поиск по индексу" -> "номер записи" -> "смещение записи в файле данных" -> "открытие файла и установка указателя" -> "чтение данных" -> "обработка приложением, отдающим файл" -> "вывод содержимого в веб" вместо "поиск по индексу (в каталоге)" -> "открытие и чтение файла" -> "вывод содержимого в веб".
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32446933
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Особенно, если для хранения большого количества маленьких файлов используется ReiserFS (Linux).

Хотите оспорить - проведите тесты и покажите разницу в скорости.
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32447880
Фотография Антон К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они как раз на reiser лежат. Эти самые + 300 000
Конечно же прочитать файло с диска в веб -- быстрее, чем из БД. Тут даже спорить нечего :-)
Можно поспорить, если речь идёт об Оракле и datafile хранится на raw устройстве.
А если мускуль из reiser берёт и апач -- то явно будет быстрее просто апачем схватить файло.

Просто удобство с СУБД -- больше. А по времени, знаете ли, можно и потерять. Железки не так уж и дороги нынче.
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32448698
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто удобство с СУБД -- больше.
Не всегда.
Не будет работать mod_include, например.


А по времени, знаете ли, можно и потерять. Железки не так уж и дороги нынче.
Если файлы большие, то однозначно, хранить их в MySQL нельзя.

На счет железок: Как правило, провайдеры размещают SQL сервера на отдельных машинах. Это значит, что при каждом запросе будет лишний трафик во внутренней сети провайдера. Он, конечно, бесплатен для человека, покупающего хостинг, но сам по себе сильно тормозит выдачу файла:
Для 100 мегабитной сети мы имеем 100 / 8 ~= 12.5 мегабайт в секунду. Для 150 килобайтного файла - 150 000 / 12 500 000 = 0.012 секунды. Это при полностью незагруженной сети , чего никогда не бывает.
...
Рейтинг: 0 / 0
Как хранить файлы в базах MySQL ?
    #32449282
Фотография Антон К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stellar.Не всегда.
Не будет работать mod_include, например.
Коллега, я же написал "больше", а не "объективно, что хранить файлы в БД -- добро, а в файловой система -- зло" Ес-сно в чём-то придётся потерять, если в чём=то удасться найти :-) АЧ!


И вообще -- о чём спор?
А данном вопрос ведь однозначно нет мнений типа "файлы в бд -- зло" или "файлы в бд -- добро" верно?
Так что чего это вы, собственно?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как хранить файлы в базах MySQL ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]