SQL Server 2008에 많은 양의 이미지 데이터를 저장하는 가장 좋은 방법은 무엇입니까? 5 기가의 저장 공간을 사용하여 약 50,000 개의 이미지를 저장할 예정입니다. 현재 나는 열이있는 단일 테이블을 사용하여이 일을 해요 :이 삽입 것 같아 내 예상 총 용량 중 10 %는 오랜 시간이 소요되기 때문에 나는 걱정많은 수의 이미지를 저장하기위한 SQL Server 테이블 구조
ID: int/PK/identity
Picture: Image
Thumbnail: Image
UploadDate: DateTime
. 일반적인 이미지는 약 20k - 30k입니다. 이 데이터를 저장하는 더 나은 논리 구조가 있습니까? 또는 데이터로드를 수용하기 위해 클러스터링 또는 다른 IT 솔루션을 조사해야합니까?
왜 각 이미지에 경로를 저장하는 대신 데이터베이스에 이미지를 저장 하시겠습니까? 파일 시스템은 파일을 훌륭하게 처리합니다. – dnagirl
@dnagirl - 호기심, 파일과 메타 데이터 레코드를 어떻게 동기화합니까? 이미지가 자주 변경되는 경우 (버전 관리를 사용한 사진 편집), db 및 파일 백업을 복원하면 고아 데이터가 생성 될 것이라고 생각합니까? – JeffO
20-30K의 전형적인 크기로 테이블에 저장할 수 있습니다. 그러나 사용되지 않는 "IMAGE"유형 대신 VARBINARY (MAX)를 사용하십시오! –