プレイヤースロットの何パーセントがプレイヤーによって埋められているかを基準にして並べ替えられた、各ゲームの現在のプレイヤー数を持つゲームを取得するクエリがあります。
こんなふうになります:
SELECT
g.* , COUNT( p.ID ) NUM_OF_PLAYERS
FROM
games g,
players p
WHERE
g.ID = p.GAME_ID
GROUP BY
g.ID
ORDER BY
COUNT( p.ID ) / g.MAX_NUM_OF_PLAYERS DESC
そして、それは4秒ほどかかります。
そして、説明すると主にこれが得られます:
速くする方法は?