블로그/기사/의견 유형 설정에서 사용자의 관심사에 맞는 콘텐츠를 제공하는 가장 우아한 방법은 무엇입니까?세션 별 사용자 별 콘텐츠 제안 [MySQL/Web]
기사 용 태그 시스템이 있으므로 실제로 필요한 것은 각 사용자가 읽거나 언급 한 기사의 태그를 추적하는 것입니다. 이것은 단순히이 정보를 사용자의 세션에 쓰는 것만으로는 매우 간단하지만 권장 사항이 세션에 독립적 이도록 사이트 데이터베이스에서이 정보를 모델링하는 가장 좋은 방법은 무엇입니까? 사용자가 한 가지로 태그 지정된 기사 4 개를 읽었고 다른 태그로 태그 된 기사 2 개를 읽으면 다음 번 사용자가 기본 페이지를 볼 때 첫 번째 태그와 일치하는 기사가 더 많이 제안됩니다.
어떤 종류의 데이터 모델을 가장 잘 구현할 수 있습니까? 사용자 테이블에 전체 필드를 추가하는 것은 매우 번거로운 작업입니다.
전역 태그 테이블이 있으므로 user_id, tag_id 및 weight를 사용하여 설정하기가 쉽지만 그 테이블은 상당히 커집니다. user_id로 테이블을 인덱싱하고 사용자가 로그인 할 때 데이터를 가져 오는 것으로 충분합니까? – cdnza