sql >> Database teknologi >  >> RDS >> Mysql

mysql 5.7 er meget langsommere end mysql 5.6 i medium sql

INNER JOIN user user_table_alias ON user_table_alias.id =u .id ser ubrugelig ud. Den slutter sig kun til sig selv, og den teknik bruges ikke i resten af ​​forespørgslen.

Der er intet indeks på emailVerify . Hvilket er angivet af den første række i EXPLAIN. ('bruger hvor' betyder, at der ikke bruges noget indeks)

Denne forespørgsel skalerer ikke godt med tabellens størrelse, fordi den fulde tabel skal ses på, før man afgrænser, hvad 'nylige brugere' er. Så sandsynligvis er en intern buffer, der bruges af myisam, overfyldt nu. Det er, hvad "at bruge midlertidig" betyder. Brug af filsortering betyder, at rækkefølgen efter er så stor, at den bruger en midlertidig fil, hvilket er dårligt for ydeevnen.



  1. PHP Fatal fejl:Klasse 'PDO' blev ikke fundet

  2. SQLite Listview onclick filtrerer db for at åbne resulterer i ny aktivitet

  3. Hvordan begrænser man antallet af rækker, der kan gemmes i mysql-tabellen?

  4. SQL Server Latches - Andre Latches at vide om