sql >> Database >  >> RDS >> Mysql

Mysql-optimalisatietool

Nou, je bedoelt Query-optimalisatie? Ik denk dat EXPLAIN <query> is uitstekend in het geven van hits over waar de knelpunten zitten. Waarna je indexen opnieuw definieert &...

UPDATE1: Je zou kunnen kijken - MySQL-optimalisatietools

UPDATE2: Nadat ik in mijn code heb gedoken, zie ik dat ik twee dingen deed voor query-optimalisatie.

  1. Schakel Logboek voor trage zoekopdrachten in - MySQL kan dure SQL-query's opnemen in het slow query log . U kunt uw verwachtingen binnen enkele seconden definiëren met behulp van parameter long_query_time .
  2. mysqldumpslow-opdracht - Nadat logboekregistratie is ingeschakeld, kunt u de inhoud van het logboek analyseren met mysqldumpslow opdracht. mysqldumpslow /path/to/your/mysql-slow-queries.log -t 10 . Dit toont je top 10 prestatiemoordenaars. Voor elke instructie in de uitvoer kunt u het aantal identieke aanroepen, de uitvoeringstijd in seconden, de betreffende rijen en de instructie zelf zien.



  1. probleem met to_date functie met sysdate

  2. Standaard MySQL-databasenaam

  3. Hoe controleer ik of een waarde al bestaat om duplicaten te voorkomen?

  4. Een ontwikkelomgeving opzetten om PL/SQL te leren