Хранение картинок в MySQL - Smart? - PullRequest
1 голос
/ 22 декабря 2010

Я знаю, что это старый вопрос, и, как правило, вы не можете получить простой ответ.

Однако я нахожусь в ситуации, когда мне может понадобиться 20 ГБ хранилища для изображений в сети для совместной работы.Приложение, которое я создаю с использованием ASP.NET MVC, но мой веб-хост не дает мне больше 4 ГБ памяти.Однако - у меня есть неограниченное пространство на моей БД MySQL, поэтому я серьезно рассматриваю вопрос об использовании longblob или чего-то в БД MySQL в качестве хранилища - может кто-нибудь дать мне пару причин, почему бы не пойти по этому пути?Альтернативой может быть очень дорогой хост или возможно не менее дорогое решение с облачным хранилищем (я думаю, Amazon S3 или что-то в этом роде).

Спасибо!

Ответы [ 3 ]

2 голосов
/ 22 декабря 2010

Не умный.Потому что, если ваш веб-хостинг не очень глуп, они заметят и скажут вам перестать быть глупым.

«Неограниченный» очень редко означает «неограниченный».

1 голос
/ 22 декабря 2010

Это не так много строк кода, попробуйте и проверьте, какое решение лучше для вашей проблемы.

Я думаю, что если у вас неограниченное хранилище БД и вам не важна пропускная способность между сервером базы данных и временем выполнениятогда, возможно, это решение будет лучше для вас.

0 голосов
/ 22 декабря 2010

Это не очень старый вопрос без простого ответа - просто неуместно хранить данные изображения в базе данных.

Использование его в качестве обходного пути для ограниченного дискового пространства просто вызовет другие проблемы, такие как тот факт, что загрузка будет лот медленнее, и, вероятно, хостинговая компания отключит как только они понимают, что происходит. (Если это та компания, которая ограничивает вас 4 ГБ локального дискового пространства, то мне также нужно задаться вопросом, справятся ли их настройки MySQL с обслуживанием изображений.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...