Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A cláusula GROUP BY em uma consulta no MySQL trava minha conexão apenas em alguns casos


O GROUP BY é da tabela psh . Deve ser a tabela de condução e juntar-se ao grupo não por tabela:
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

Isso deve acelerar um pouco as coisas se indexado corretamente em psh.sceneId