2011-01-11 3 views
1

BLOB로 내 데이터베이스에 많은 작은 PNG 이미지 (주로 < 5KB)를 저장하는 것이 좋습니까? 아니면 이미지 파일로 저장하는 것이 더 좋을까요?작은 BLNG 이미지를 저장하기위한 MySQL BLOB 대 파일?

+2

[할일 또는하지 말아야 할 것 : 데이터베이스에 이미지 저장] (http://stackoverflow.com/questions/815626/to-do-or-not-to-do-store-images-in) -a-database) –

답변

2
그것은 당신에게 더 중요한 것이 무엇인지에 따라 달라집니다

: 속도, 접근의 용이성, ...

당신은 당신이 개념적으로 기록에 사진을 바인드 할 필요가있는 응용 프로그램 (예 : 연락처 응용 프로그램을.)이있는 경우 나는 dbms 방식으로 갈 것이다. 그렇게 빠르지는 않을 수도 있지만 (매우 주관적인 것), 다루기가 훨씬 쉽습니다.

데이터를 백업하려면 dbms에 사진을 저장하는 것이 훨씬 간단합니다! (사실 하나의 backup 명령 만 실행하고 모든 데이터는 백업해야한다는 사실을 고려하십시오).

나는 그림에 묶여있는 다른 데이터를 어떻게 든 저장했다고 생각합니다. 이것이 사실이라면 나는 확실히 dbms 방식으로 갈 것입니다. 이것이 스키마 설계에 신경 쓸 필요가 없다면 dbms를 생성하고, 연결을 생성하고, 데이터를 저장하고, .... 많은 오버 헤드를 야기 할 수 있습니다!

4

성능 측면에서 보면 로컬 정적 파일에서 제공하는 것이 항상 빠릅니다. 꼭 필요한 경우가 아니면 데이터베이스에 연결하지 마십시오. 연결 및 쿼리를 작성하는 데 많은 오버 헤드가 있습니다.

관련 문제