찾다

 >  Q&A  >  본문

mysql求游戏排名

伊谢尔伦伊谢尔伦2786일 전664

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 16:21:52

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 16:21:52

    t.userid 제한 20을 기준으로 t 그룹으로 t.userid,t.score를 선택합니다(active_gamescore에서 점수 desc, 생성된 desc순으로 * 선택).

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 16:21:52

    업데이트:
    한 사람이 한 번만 답장을 보낼 수 있다는 점이 매우 안타깝습니다
    시간을 내어 문제 해결에 도움을 주셔서 감사합니다
    테스트했습니다(평균 5회)

    1w 데이터 볼륨의 경우
    @clcx_1315: 0.004s
    @Iraq: 0.009s
    @Xing Aiming: 0.006s
    내 것: 0.016s

    20w 데이터 볼륨 기준:
    @clcx_1315: 0.104s
    @Iraq: 0.141s
    @Xing Aiming: 0.165s
    내 것: 0.171s

    그래서 @clcx_1315님의 방법이 최고네요 감사합니다.
    설명에 따르면 @clcx_1315의 작성 방법은 전체 테이블 순회를 2번만 수행하고 나머지는 3번 수행하는 것이 이유일 것입니다.

    ============================이전 구분선================== ===========
    작성방법을 생각해봤는데 효율성을 높여야겠어요

    으아악

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 16:21:52

    동일 사용자 아래의 Created_at 필드 값이 반복되지 않는다고 가정하면 다음과 같은 구문을 시도해 볼 수 있습니다.

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 16:21:52

    으아악

    회신하다
    0
  • 취소회신하다