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

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

Archvile1


Рег
29 Jun, 2010

Тем
2

Постов
67

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

motorway


Рег
30 Jun, 2010

Тем
24

Постов
547

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

Boss3


Рег
19 Jun, 2010

Тем
70

Постов
1220

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

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

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

Ja_Natalija


Рег
20 Aug, 2010

Тем
0

Постов
3

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

motorway


Рег
30 Jun, 2010

Тем
24

Постов
547

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

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

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

a_predator


Рег
14 Sep, 2010

Тем
0

Постов
4

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

Станислав3


Рег
12 Dec, 2010

Тем
2

Постов
10

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

Boss3


Рег
19 Jun, 2010

Тем
70

Постов
1220

Баллов
1920
Тем
49554
Комментарии
57426
Опыт
552966