~ 10,000 개의 앱 목록이 있는데 특정 열에 따라 주문하고 싶지만 특정 열을 다른 것보다 더 "가중치"를주고 싶습니다.가중치로 결과를 정렬 하시겠습니까?
예를 들어, 각 앱은 overall_ratings
및 current_ratings
입니다. 앱에 overall_ratings
이 많이 있다면 1.5의 가치가 있지만 current_ratings
의 숫자는 의 숫자가 2이고, 가치가 있습니다. 앱의 수가 현재 인기 있고 현재 인기가있는 것으로 나타났습니다.
지금 당장 고려해야 할 변수 중 4-6 개가 있습니다.
그럼 어떻게하면 되죠? 쿼리 자체에서? 루비만을 사용한 후에 (여기서 처리해야 할 10,000 개의 행이 있다는 것을 기억하십시오)? 다른 것?
이것은 Rails 3.2 앱입니다.
여기서는 SQL 데이터베이스가 최선의 도구가 아닙니다. 스택에 elasticsearch를 도입하면 당신은 황금색이됩니다. – BroiSatse