sql >> Databasteknik >  >> RDS >> Mysql

Hur kontrollerar jag prestanda för mysql-frågan?

Allmän prestanda för en fråga kan kontrolleras med kommandot EXPLAIN i MySQL. Se https://dev.mysql.com/doc/ refman/5.7/en/using-explain.html

Den visar dig hur MySQL-motorn planerar att köra frågan och låter dig göra några grundläggande förnuftskontroller, t.ex. om motorn kommer att använda nycklar och index för att köra frågan, se hur MySQL kommer att utföra kopplingarna (dvs. om främmande nycklar inte saknas ) och många fler.

Du kan hitta några allmänna tips om hur du använder EXPLAIN för att optimera frågor här (tillsammans med några trevliga exempel):http://www.sitepoint.com/using-explain-to-write-better-mysql-queries/



  1. Ändra det aktuella antalet för ett Auto Increment-värde i MySQL?

  2. Psychopg2-bilden hittades inte

  3. MySQL:Hitta saknade datum mellan ett datumintervall

  4. Introduktion av agentbaserad databasövervakning med ClusterControl 1.7