Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klauzula GROUP BY w zapytaniu w MySQL powoduje awarię mojego połączenia tylko w niektórych przypadkach

GROUP BY pochodzi z tabeli psh . Powinien to być stół prowadzący i łączyć się z tabelą niegrupującą według tabeli:

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

Powinno to przyspieszyć działanie, jeśli zostanie prawidłowo zindeksowane na psh.sceneId




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wypełnić tabele stref w bazie danych mysql w ubuntu za pomocą xampp

  2. phpMyBackupPro — internetowe narzędzie do tworzenia kopii zapasowych MySQL dla systemu Linux

  3. Mysql zmienia domyślny zestaw znaków tabeli na zestaw znaków bazy danych

  4. Wstawianie HTML do bazy danych

  5. Czy sortowanie InnoDB naprawdę jest TAK wolne?