Den tid det tar en MySQL Query för att köra är en återspegling av ett antal olika faktorer , från effektivitet bordet utformning och storleken på de områden som till antalet poster frågan returnerar . Om du hittar din MySQL Query kör långsammare än det borde , kan du använda loggning funktionen att analysera frågeprestandan och justera den att köra snabbare och mer effektivt . Instruktioner
1
logga in på datorn och öppna MySQL konfigurationsfil . Sök efter " my.cnf " filen om du inte vet var konfigurationsfilen finns . Bläddra till " log_slow_queries " inställningen och ändra den till " ON ".
2
Gå till " mysqld " sektionen och ställ in " long_query_time " till 1 . Detta identifierar en lång fråga som man tar mer än en sekund att köra . Ställ in " log - slow - frågor " till " = /var /log /mysql /mysql - slow.log . " Detta anger namn och plats för loggfilen som skapas varje gång en fråga tar mer än en sekund för att köra .
3
Kör din fråga och vänta på resultatet . Öppna " mysql - slow.log " filen om din fråga tog längre tid än en sekund att köra . Undersöka resultaten av denna fråga för att ta reda på vad som saktar ner resultaten . Justera och optimera din fråga , kör den och granska loggfilen igen . Fortsätt tills din fråga körs så effektivt som möjligt .