내가 사용자가 자신의 아바타를 업로드 할 수있는 시스템을 구축하고있다. 이미지를 데이터베이스에 저장하거나 데이터베이스의 이미지에 실제 경로를 저장하고 하드 드라이브에 이미지를 저장하는 두 가지 방법이 있다는 것을 알았습니다. 나는이 방법들 중 어느 것이 사용할 것인지 궁금합니다. 그래서 그들 중 어느 것이 더 낫고 어느 것이 내가 선택해야합니까?
0
A
답변
1
이 2 하나입니다 수행하는 가장 일반적인 방법은, 단순히 당신의 DB 테이블에서 웹 루트의 이미지 및 경로를 저장 BLOB으로 전체 이미지를 저장 될하기 위해 DB에 너무 많은 부담을의
0
나는 데이터베이스에 이미지를 저장하지 않을 것이다. 8 비트가 지적했듯이, 데이터베이스에 너무 많은 부담이있다. 데이터베이스에 경로를 저장하는 대신 일부 논리 알고리즘을 사용하여 이미지를 검색 할 수도 있습니다. 예를 들어, 사용자가 고유 한 식별자를 가지고 있다면 이미지로의 경로를 지정할 수 있습니다. 따라서 사용자의 ID가 1080이면 경로는 /avatars/1080.png와 같습니다.
그런데 gravatar.com에 익숙합니까? 그것이 당신의 필요에 맞는다면, 그것은 당신에게 당신 자신이 특징을 짓는 번거 로움을 줄여 줄 것입니다.
0
두 가지 방법 모두 정상적으로 작동합니다. 그것은 제 의견으로는 조직의 문제입니다. 예를 들어, 데이터베이스에있는 경우 데이터를 한 번에 백업 할 수는 있지만 실제로는 부담 스럽지만 이점이 있습니다.
이 토론을 확인하지 않는 이유는 질문과 같습니다. http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – Tarik