나는이 질문에 대해 여러 개의 복제본이 있다고 말할 것입니다. 나는 그들 대부분을 읽었습니다. 하지만 내가 제시 한 구체적인 사례에 대한 답변이 필요합니다.수백만 개의 작은 이미지를 Firebird blob 필드에 저장하십시오.
파이어 버드 데이터베이스에 수백만 개의 작은 jpg 이미지 (약 3kb)를 저장할 계획입니다.
가정 :
- 이러한 이미지를 포함 할 테이블에는 다른 정보가 있지만 키는 포함되지 않습니다.
- 웹 응용 프로그램이 아닙니다.
- 이미지가 업데이트되지 않습니다.
- 대부분의 경우 데이터베이스는 한 자리 이상의 GB가되지 않습니다.
- 서버는 관리 할 DBA가 없어 유지 관리가 쉬워야합니다.
좋은 접근 방법입니까? 또는 파일 시스템에 이미지 저장을 고려해야합니까?
필자는 웹 이외의 응용 프로그램과 Firebird 데이터베이스에 대한 답변이 필요합니다.
특별한 이유는 무엇입니까? –
데이터베이스에 바이너리 데이터를 저장하는 것은 의미가 없습니다. 이진 이미지 데이터로 결과를 필터링 할 수 없습니다. 당신은 그것을 조작 할 수 없습니다. 데이터베이스가 제공하는 모든 것을 활용하지 않습니다. –
예, 데이터를 저장하는 기능을 이용합니다. 이미 데이터베이스를 사용하여 다른 것을 저장하는 경우 데이터를 두 개의 다른 위치에 저장하는 대신 이미지를 저장하는 데 계속 사용하는 것이 좋습니다. – skaffman