복붙노트

[SQL] 데이터베이스 나 시스템 파일에서 이미지를 저장? [닫은]

SQL

데이터베이스 나 시스템 파일에서 이미지를 저장? [닫은]

복제를 정확한 : 사용자 이미지 : 데이터베이스 또는 파일 시스템 스토리지를? 정확한 중복 : 네 또는 아니 : 데이터베이스에 이미지를 저장? 복제를 정확한 :해야 내가 데이터베이스 또는 폴더 내 이미지를 저장? 복제를 정확한 :겠습니까 당신이 데이터베이스 또는 폴더의 바이너리 데이터를 저장? 파일이나 또는 웹 응용 프로그램의 데이터베이스로 사진을 저장 : 복제를 정확한? 복제를 정확한 : 이미지의 작은 숫자를 저장 : BLOB 또는 FS를?

나는 저장소 사용자의 프로필 이미지 (100 픽셀 * 100 픽셀)을 저장하는 가장 좋은 방법은 무엇인가에있다? 데이터베이스 나 시스템 파일? 하나 더, 빠르고 안전 ...이다?

해결법

  1. ==============================

    1.항상 디스크에 시스템 파일에 이미지, 음악 파일 등을 저장 한 다음 URL을 저장 : 데이터베이스에 그들이야. 즉, 만들 것

    항상 디스크에 시스템 파일에 이미지, 음악 파일 등을 저장 한 다음 URL을 저장 : 데이터베이스에 그들이야. 즉, 만들 것

    1) 빠른

    2) 구성의 보안 설정에보다 쉽게

    3) 내가 상상할 수있는 모든 방법으로 더 나은

  2. ==============================

    2.SQL 서버 2008 이벤트 두 세계의 최고.

    SQL 서버 2008 이벤트 두 세계의 최고.

  3. ==============================

    3.나는 세 번째 옵션, 아마존 S3 또는 Mosso 클라우드 파일과 같은 써드 파티 파티 장소를 제안하기 위하여려고하고있다. 모두 파일을 업로드하는 데 사용할 수있는 API를 제공하고 파일을 빨리 그리고 그들은 서버의 전원을 켜거나 끄는 데이터베이스에서 당기는 것를로드 할 수 있도록 모두 CDN 기능을 제공합니다.

    나는 세 번째 옵션, 아마존 S3 또는 Mosso 클라우드 파일과 같은 써드 파티 파티 장소를 제안하기 위하여려고하고있다. 모두 파일을 업로드하는 데 사용할 수있는 API를 제공하고 파일을 빨리 그리고 그들은 서버의 전원을 켜거나 끄는 데이터베이스에서 당기는 것를로드 할 수 있도록 모두 CDN 기능을 제공합니다.

    이 두 세계의 최고이기 때문에 이것은 좋은 옵션입니다. 데이터베이스에 이미지를 저장의 단점은 응용 프로그램 및 데이터베이스 서버 (파일의 위치와 잡아 당겨)에 대한 추가 스트레스가 있다는 것입니다 그리고 그것은 또한 이전에 더 많은 하드웨어가 필요합니다 의미 할 수있다 크기가 증가하는 데이터베이스를 야기한다.

    파일 시스템에 저장의 단점은 이제 추가 웹 서버를 추가 할 경우로 확장에 문제가 있다는 것입니다 그들은 각각의 필요 이미지의 복사본 것 또는 당신이이 이미지를위한 전용 서버를 만들 필요가있다. 또한, 파일 시스템 액세스 걱정하는 미래의 병목이 될 수 있습니다.

  4. ==============================

    4.데이터베이스는 백업에보다 쉽게 ​​복원하게 그것은 작은 이미지에 대한 파일 시스템 스토리지보다 더 나은 작동합니다. Microsoft는이 주제에 대한 연구 논문을 발표했다 님의 BLOB 또는하지 BLOB를.

    데이터베이스는 백업에보다 쉽게 ​​복원하게 그것은 작은 이미지에 대한 파일 시스템 스토리지보다 더 나은 작동합니다. Microsoft는이 주제에 대한 연구 논문을 발표했다 님의 BLOB 또는하지 BLOB를.

  5. from https://stackoverflow.com/questions/766048/store-image-in-database-or-in-a-system-file by cc-by-sa and MIT license