2010-12-22 9 views
1

이 질문은 오래된 질문이며 대개 간단한 대답을 얻을 수 없습니다.MySQL에 사진 저장 - 스마트합니까?

그러나 ASP.NET MVC를 사용하여 공동 작업 웹 응용 프로그램을 만들 때 20GB의 저장소가 필요할 수 있지만 웹 호스트가 4GB 이상의 저장소를 제공하지 않습니다. . 그러나 - 내 MySQL DB에 무제한 공간이 있으므로 저장소로 MySQL 데이터베이스에서 longblob 또는 무언가를 사용하는 것을 진지하게 고려하고 있습니다.이 방법을 사용하지 않는 이유는 두 가지입니다. 대안은 매우 비싼 호스트이거나 아마도 클라우드 스토리지를 가진 똑같이 비싼 솔루션 일 것입니다. (아마존 S3 또는 뭔가를 생각하고 있습니다).

감사합니다.

답변

1

이것은 많은 코드 라인이 아니므로 어떤 솔루션이 문제가 있는지 확인하십시오.

무제한 DB 저장소가 있고 데이터베이스 서버와 런타임 환경 사이의 대역폭에 문제가 없다고 생각하면 아마이 솔루션이 더 나을 것입니다.

2

스마트하지 않습니다. 왜냐하면 당신의 웹 호스트가 매우 바보가 아니기 때문에, 그들은주의를 기울여 바보 같은 짓을 그만 두라고 말할 것입니다.

"무제한"은 실제로 거의 "무제한"을 의미합니다.

+0

인쇄하고 정말 "무제한"이라는 뜻을 지니고 있지만 행복하지는 않을 것입니다. – James

+0

+1 이론적 인 관점이 아닌 경우 – Svisstack

0

단순한 대답이없는 오래된 질문이 아닙니다. 이미지 데이터를 데이터베이스에 저장하는 것은 부적절합니다.

제한된 디스크 공간에 대한 해결 방법으로 사용하면 로트가 일 때 느리게로드된다는 사실과 같은 다른 문제가 발생하기 쉽습니다. 호스트 회사는 실현 후에는 호스팅 회사가 플러그를 당길 가능성이 높습니다. 무슨 일이야. (4GB의 로컬 디스크 공간으로 제한하는 회사의 경우, MySQL 설정시 이미지 콘텐츠 제공에 대처할 수 있을지 궁금합니다.)