2011-01-25 5 views

답변

1

이미지 데이터 (또는 다른 많은 양의 이진 데이터)를 데이터베이스에 저장하는 데 장점과 단점이 있습니다. 위쪽에 :

앱의 모든 데이터가 데이터베이스에 따라 하나의 파일
  • 에 포함 할 수
    • , 어디 응용 프로그램 데이터 문제를 방지 앱의 데이터에 대한 트랜잭션/원자 갱신의 옵션을 가질 수있다 오류 조건에서 예상치 못한 상태에 들어간

    단점이 있습니다

    • DB를 큰 것
    • 손실 될 파일 시스템의 이미지 데이터 작업과 관련된 최적화가있을 수 있습니다 (예 :. - 메모리 매핑)
    • 이미지 작업을위한 메모리 사용 공간이 증가 할 수 있습니다.
    • 쓰기 중 DB 입도에 따라 경쟁/차단이 증가하여 DB를 업데이트 할 수있는 속도가 느려질 수 있습니다 별도의 트랜잭션/원자 단위로 빠르게 변경하십시오.
  • +0

    감사합니다. – LuckyLuke

    2

    최상의 방법은 참조 만 저장하는 것입니다. 1. DB가 훨씬 작습니다. 2. 더 유연합니다 : DB를 업데이트하지 않고 이미지를 다른 이름 (동일한 이름)으로 변경할 수 있습니다.

    관련 문제