우리는 사용자의 아바타에 대한 VARCHAR 필드를 가질 수 있으며 대부분의 앱처럼 해당 필드에 이미지 이름을 저장할 수 있습니다.
내가 관심이있는 또 다른 방법은 해당 필드를 제거하고 아바타의 파일 이름이 사용자 ID의 MD5 인 avatars
과 같은 폴더에 사용자의 아바타를 저장하는 것입니다. 그런 다음 우리가해야 할 일은 아바타의 폴더에서 MD5 (userid)가 있는지 확인하는 것입니다.
거대한 소셜 네트워킹 사이트에서 사용자 테이블의 아바타 폴더 나 아바타 필드를보고 어떤 접근 방식이 더 효율적일까요?
또한 예를 들어 우리는 1000
이라는 이름의 폴더와 2000
이라는 이름의 폴더가있는 폴더를 가지고 있습니다. 예를 들어 /avatar/1000
에는 1000 개의 그림이 포함됩니다.사용자의 아바타가 테이블의 필드이거나 파일 시스템을 통해 검색해야합니까?
1
A
답변
0
데이터베이스에 대한 단일 호출을 사용하면 데이터베이스에서 사용자 세부 정보를 가져 오는 호출과 파일이있는 경우 파일 시스템 호출에 대한 별도 호출을 수행하는 것보다 더 효율적입니다.
관련 문제
- 1. Java를 통해 Android 파일 시스템을 다시 마운트
- 2. Facebook 사용자는 아바타가 없지만 기본 빈 아바타가 내 웹 앱에 표시되지 않습니다.
- 3. 도우미를 기능 또는 클래스로 검색해야합니까?
- 4. 파일 시스템을 파괴하는 방법
- 5. JSON으로 데이터베이스 레코드를 검색해야합니까?
- 6. System.Drawing Image.From 사용자의 파일 시스템에서 파일
- 7. 파일 시스템/가상 파일 시스템을 위조하기
- 8. 파일 시스템을 평가하는 방법은 무엇입니까?
- 9. Drupal 개인 파일 시스템을 공개로
- 10. 분산 파일 시스템을 만들지 않겠습니까?
- 11. Commons-vfs 파일 시스템을 조롱하다
- 12. proc 파일 시스템을 마운트 해제
- 13. 파일 시스템을 사용하여 램을 늘리십시오
- 14. 부스트 파일 시스템을 완전히 교체
- 15. 특정 이미지를 넣으면 PHP GD 아바타가 비워집니다.
- 16. facebook 아바타가 https 프로토콜을 사용하는 방법은 무엇입니까?
- 17. 다른 사용자의 파일 이동
- 18. FQL을 통해 사용자의 이벤트 검색
- 19. PowerBuilder 사용자의 컨트롤을 통해 Retrieve()
- 20. Appfog 앱의 라이브 파일 시스템을 어떻게 다운로드합니까?
- 21. 완전한 파일 시스템을 리비전 콘트롤에 넣기
- 22. 네트워크 파일 시스템을 미리 가져 옵니까?
- 23. Eclipse PDT에서 파일 시스템을 보는 방법
- 24. 스위치를 통해 이더넷을 통해 호스트에 임베디드 시스템을 연결하십시오.
- 25. 파일 시스템을 감지하는 방법이 Java에서 변경되었습니다
- 26. JAR은 Windows와 * nix 파일 시스템을 어떻게 처리합니까?
- 27. xsl 파일 호스트 시스템을 제외한 액세스가 거부되었습니다.
- 28. 부분적으로 파일 시스템을 지원하는 데이터 구조입니까?
- 29. 같은 이름을 가진 다른 파일 시스템을 구별하십시오.
- 30. 장치의 파일 시스템을 발견하기위한 Linux 시스템 호출
죄송합니다. –