불행히도, 친구는 Ruby on Rails를 사용하는 방법을 모른다고 해서, 문제를 혼자 해결해야 했습니다. ![]()
매번 포인트 테이블에서 합계를 계산하는 대신, 사용 가능한 포인트를 저장하기 위해 새로운 테이블을 생성하려고 합니다. 또한, 사용자 포인트 테이블에 인덱스가 필요합니다(230,000개의 행이 있다는 점을 아시죠).
직감이지만 인덱스가 도움이 되겠지만 충분하지는 않을 것 같습니다. 이 문제에는 사실 테이블(fact table)이 필요합니다.
저도 비슷한 것을 구현해 보았는데, 사실 테이블과 잡(jobs)을 사용해 결과를 사전 계산했기 때문에 페이지 조회 시 부하가 발생하지 않았습니다.
로버트, PR을 제출해 줄 수 있을까요? 정말 큰 도움이 될 것 같아요. ![]()
아쉽게도 그건 시간이 안 될 것 같아. 꽤 복잡한 일이거든.
지금은 무료 소프트웨어 때문에 너무 바빠서 말이야.
어쨌든 감사합니다!
혹시 당신의 작업을 보여줄 수 있을까요? 참고가 될 것 같습니다. ![]()
아쉽게도 그것은 클로즈드 소스 클라이언트 작업이었습니다.
아, 죄송합니다.
어쨌든 정말 감사합니다!