84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
小伙看你根骨奇佳,潜力无限,来学PHP伐。
リーリー
select t.userid,t.score from (select * from active_gamescore order by core desc,created desc) as t group by t.userid limit 20;
更新: 1 人が 1 回しか返信できないのは非常に残念です問題の解決に時間を割いていただきありがとうございますテストしました (平均 5 回)
データ量1wの場合 @clcx_1315:0.004s@Iraq:0.009s@Xing Aiming:0.006s自分:0.016s
データ量 20w の場合: @clcx_1315: 0.104 秒@イラク: 0.141 秒@Xing Aiming: 0.165 秒自分の: 0.171 秒
@clcx_1315 さんの方法が最高です、ありがとうございます。 説明によると、@clcx_1315 さんの書き方では全テーブル走査が 2 回だけで、他は 3 回なのが原因かもしれません。
============================前の除算器================ = ===========書き方を考えたけど効率を上げる必要がある
同じユーザーの created_at フィールド値が繰り返されていないと仮定して、次のステートメントを試すことができます:
リーリー
select t.userid,t.score from (select * from active_gamescore order by core desc,created desc) as t group by t.userid limit 20;
更新:
1 人が 1 回しか返信できないのは非常に残念です
問題の解決に時間を割いていただきありがとうございます
テストしました (平均 5 回)
データ量1wの場合
@clcx_1315:0.004s
@Iraq:0.009s
@Xing Aiming:0.006s
自分:0.016s
データ量 20w の場合:
@clcx_1315: 0.104 秒
@イラク: 0.141 秒
@Xing Aiming: 0.165 秒
自分の: 0.171 秒
@clcx_1315 さんの方法が最高です、ありがとうございます。
説明によると、@clcx_1315 さんの書き方では全テーブル走査が 2 回だけで、他は 3 回なのが原因かもしれません。
============================前の除算器================ = ===========
リーリー書き方を考えたけど効率を上げる必要がある
同じユーザーの created_at フィールド値が繰り返されていないと仮定して、次のステートメントを試すことができます:
リーリーリーリー