내 데이터베이스 테이블의 일부 행에 이미지가 있으면 가장 좋은 방법은 무엇입니까? 유형 BLOB 열을 추가해야합니까, 아니면 그냥 이미지에 대한 참조를 유지하고 문서 폴더에 이미지를 추가해야합니까?아이폰의 데이터베이스 또는 파일 시스템에 이미지 저장
1
A
답변
1
이미지 데이터 (또는 다른 많은 양의 이진 데이터)를 데이터베이스에 저장하는 데 장점과 단점이 있습니다. 위쪽에 :
앱의 모든 데이터가 데이터베이스에 따라 하나의 파일- , 어디 응용 프로그램 데이터 문제를 방지 앱의 데이터에 대한 트랜잭션/원자 갱신의 옵션을 가질 수있다 오류 조건에서 예상치 못한 상태에 들어간
단점이 있습니다
가- DB를 큰 것
- 손실 될 파일 시스템의 이미지 데이터 작업과 관련된 최적화가있을 수 있습니다 (예 :. - 메모리 매핑)
- 이미지 작업을위한 메모리 사용 공간이 증가 할 수 있습니다.
- 쓰기 중 DB 입도에 따라 경쟁/차단이 증가하여 DB를 업데이트 할 수있는 속도가 느려질 수 있습니다 별도의 트랜잭션/원자 단위로 빠르게 변경하십시오.
2
최상의 방법은 참조 만 저장하는 것입니다. 1. DB가 훨씬 작습니다. 2. 더 유연합니다 : DB를 업데이트하지 않고 이미지를 다른 이름 (동일한 이름)으로 변경할 수 있습니다.
관련 문제
- 1. 파일 시스템에 파일 저장
- 2. 로컬 시스템에 이미지 저장
- 3. SQL 또는 파일 시스템에 BLOB로 문서 저장
- 4. PDF 파일을 파일 시스템에 저장
- 5. 아바타 이미지 : 데이터베이스 또는 CDN에 저장 하시겠습니까?
- 6. SharePoint 문서 라이브러리의 데이터베이스 대신 파일 시스템에 문서 저장
- 7. 데이터베이스와 파일 시스템에 이미지 저장 (유효한 유스 케이스인가요?)
- 8. 이미지 저장 : DB 또는 파일 시스템 -
- 9. SQL 또는 Oracle 데이터베이스가 아닌 파일 시스템에 데이터 저장
- 10. C에서 이미지 파일 저장
- 11. 이미지 용 데이터베이스 저장 엔진
- 12. 데이터베이스 테이블에 이미지 URL 저장
- 13. 아이폰의 파일 시스템
- 14. 시스템의 알림을 db 또는 파일 시스템에 저장해야합니까?
- 15. 파일 시스템에
- 16. 이미지 저장 위치
- 17. IO 시스템에 정보 저장
- 18. 안드로이드에서 데이터베이스 또는 파일 선호 데이터베이스
- 19. 아이폰의 이미지 문제
- 20. 리소스에서 아이폰의 이미지 페이딩
- 21. 아이폰의 이미지 캐싱 문제
- 22. 어떻게 SQL을 사용하여 파일 시스템에 이미지를 저장합니까?
- 23. 데이터베이스 대신 파일 시스템에서 이미지 저장 및 검색
- 24. 이미지 저장 - mysql 대 파일 시스템
- 25. PHP : 파일 또는 데이터베이스
- 26. 데이터베이스 실제 파일 저장 위치
- 27. Apache Cassandra에 이미지 파일 저장 및 표시
- 28. 파일 시스템과 코어 데이터의 이미지 저장
- 29. db4o에 이미지 또는 pdf 저장
- 30. 아이폰의 UIImage에서 이미지를 샌드 박스에 저장
감사합니다. – LuckyLuke