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

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

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

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

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

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


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

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


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


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