Mysql
 sql >> Base de données >  >> RDS >> Mysql

La clause GROUP BY dans une requête dans MySQL plante ma connexion uniquement dans certains cas

Le GROUP BY provient de la table psh . Elle doit être la table de pilotage et se joindre à la table non groupée :

select count(ps.ID) 
FROM player_state_history as psh
JOIN player_spin as ps ON
  psh.playerId = ps.playerId
WHERE psh.sceneId IN (9, 19, 29, 30)
GROUP BY psh.sceneId

Cela devrait accélérer un peu les choses s'il est correctement indexé sur psh.sceneId