2012-06-16 1 views
1

우리는 사용자의 아바타에 대한 VARCHAR 필드를 가질 수 있으며 대부분의 앱처럼 해당 필드에 이미지 이름을 저장할 수 있습니다.
내가 관심이있는 또 다른 방법은 해당 필드를 제거하고 아바타의 파일 이름이 사용자 ID의 MD5 인 avatars과 같은 폴더에 사용자의 아바타를 저장하는 것입니다. 그런 다음 우리가해야 할 일은 아바타의 폴더에서 MD5 (userid)가 있는지 확인하는 것입니다.
거대한 소셜 네트워킹 사이트에서 사용자 테이블의 아바타 폴더 나 아바타 필드를보고 어떤 접근 방식이 더 효율적일까요?
또한 예를 들어 우리는 1000이라는 이름의 폴더와 2000이라는 이름의 폴더가있는 폴더를 가지고 있습니다. 예를 들어 /avatar/1000에는 1000 개의 그림이 포함됩니다.사용자의 아바타가 테이블의 필드이거나 파일 시스템을 통해 검색해야합니까?

+1

죄송합니다. –

답변

0

데이터베이스에 대한 단일 호출을 사용하면 데이터베이스에서 사용자 세부 정보를 가져 오는 호출과 파일이있는 경우 파일 시스템 호출에 대한 별도 호출을 수행하는 것보다 더 효율적입니다.

관련 문제