Стоит ли держать изображение в MySQL базе данных

  • Автор темы LGFl
  • Обновлено
  • 16, Aug 2010
  • #2
Исходя из рациональности - если этот способ хранения чем-то обусловлен, то стоит. Мне в 100% случаев небыло необходимости хранить изображения в БД. Аргументы против такого вида хранения изображения очевидны.
 

Archvile1


Рег
29 Jun, 2010

Тем
60

Постов
267

Баллов
567
  • 16, Aug 2010
  • #3
Хотя сейчас и подчеркивается в некоторых СУБД, что можно хранить разные типы данных, в данном случае думаю, что лучше хранить просто в файле. В общем, даже у крупных CMS картинки обычно просто хранятся в директориях
 

Motorway


Рег
30 Jun, 2010

Тем
83

Постов
733

Баллов
1168
  • 17, Aug 2010
  • #4
lGFl, если БД маленькая, то без разницы. Как только база данных начнет разрастаться, то будет оказывать повышенную нагрузку на хостинг. Ну а дальше хостер сделает предложение, от которого невозможно отказаться
 

Baren82563


Рег
19 Jun, 2010

Тем
122

Постов
1383

Баллов
2043
  • 20, Aug 2010
  • #5
и да и нет Могу добавить что это еще и на время back up повлияет, если будете делать полную копию базы.

А стоит ли если картинки не меняются?! а вот если изображения часто изменяются и принцип работы с ними должен быть как и с обычной переменной информацией, то лучше пользуйтесь базой данной.

В качестве аргумента - поиск файла в папке с очень большим количеством файлов довольно медленный.
 

HeelryClienna85


Рег
20 Aug, 2010

Тем
56

Постов
165

Баллов
455
  • 20, Aug 2010
  • #6
Слишком большого количества файлов в папке вряд ли будет, т.к. обычно на хостинге есть ограничения на это. А алгоритм поиска часто можно ускорить. Но в базе поиск обычно лучше, это да
 

Motorway


Рег
30 Jun, 2010

Тем
83

Постов
733

Баллов
1168
  • 21, Aug 2010
  • #7
motorway: т.к. обычно на хостинге есть ограничения на это
Ни разу не встречал...
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
  • 14, Sep 2010
  • #8
Лично мое мнение, все таки стоит хранить изображения на диске в структурированных папках. Скорость обработки, мне кажется, будет выше, чем обработка запросов к базе данных.
 

A_predator


Рег
14 Sep, 2010

Тем
86

Постов
200

Баллов
670
  • 12, Dec 2010
  • #9
Безусловно лучше в папке хранить, нежели в Базе Данных!
 

Станислав3


Рег
12 Dec, 2010

Тем
79

Постов
176

Баллов
581
  • 13, Dec 2010
  • #10
Станислав: Безусловно лучше в папке хранить, нежели в Базе Данных!
Естественно Меньше нагрузка на БД
 

Baren82563


Рег
19 Jun, 2010

Тем
122

Постов
1383

Баллов
2043
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно