데이터베이스에서 가장 활발한 포럼 스레드 또는 게임을 찾는 좋은 측정 기준은 무엇입니까?가장 활발한 주제 또는 게임 찾기
4chan와 같은 포럼을 운영한다고 가정 해 보겠습니다. 가장 활발한 스레드를 첫 번째 페이지에 표시하려고합니다. last_updated로 주제를 정렬하려고했지만 그 결과는 혼란 스럽습니다. 새로 고침 할 때마다 볼 수있는 스레드는 사실 무작위이며 두 번째 페이지로 건너 뛰면 동일한 결과가 많이 나타날 수 있습니다. 활성 스레드를 결정하는 데 더 안정된 알고리즘이 있어야합니다!
사람들이 게임을보고 볼 수있는 웹 사이트를 운영한다고 가정 해보십시오. 사람들이 첫 페이지를 방문하는 순간이 게임이 얼마나 흥미로운지를 사람들이 알기를 원합니다. 게임에서의 상호 작용은 개별 이벤트를 생성하는 것으로 비등 할 수 있습니다. 그러나 일부 사용자는 매우 느리게 재생되기 때문에 last_updated로 정렬 할 수 없으며 흥미 진진한 게임을 찾고 싶습니다.
보너스 포인트는 최대 활동을 위해 SQL 쿼리를 작성하는 방법이나 서버 측 캐시에서이를 구현할 수있는 방법에 대해 생각해보십시오. 최선의 답변은 데이터를 선동하기 위해 크론 작업이 필요하지 않습니다.
(
page 1
에하지 클릭,page 2
등) 사용자가 첫 페이지를 새로 고침 유일한 변수 : 최근의 사건 즉, 많이. –