sql >> Databasteknik >  >> RDS >> Mysql

Mysql optimeringsverktyg

Tja, du menar frågeoptimering? Jag antar att EXPLAIN <query> är utmärkt i att ge träffar om var flaskhalsarna finns. Därefter omdefinierar du index och ...

UPPDATERING 1: Du kan kolla in - MySQL-optimeringsverktyg

UPPDATERING 2: Efter att ha grävt upp i min kod ser jag att jag brukade göra två saker för sökoptimering.

  1. Aktivera långsam frågelogg - MySQL kan spela in dyra SQL-frågor i den långsamma frågeloggen . Du kan definiera dina förväntningar på några sekunder med parametern long_query_time .
  2. mysqldumpslow-kommandot - När loggning har aktiverats kan du analysera logginnehållet med mysqldumpslow kommando. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . Detta kommer att visa dig topp 10 prestationsdödare. För varje sats i utgången kan du se antalet identiska anrop, exekveringstiden i sekunder, rader som påverkas och själva satsen.



  1. Misslyckades med konfigurationen av MySQL-serverinstallationen

  2. Hur man flyttar ett fält i frågenätet i Microsoft Access

  3. PDO och php - Anrop till en medlemsfunktion prepare() på ett icke-objekt

  4. MySQL #1140 - Blandning av GROUP-kolumner