Tiden det tar en MySQL spørring for å kjøre er en refleksjon av en rekke ulike faktorer , fra effektiviteten av tabellen design og størrelsen på feltene som er involvert i antall poster spørringen returnerer . Hvis du finner din MySQL spørring kjøres saktere enn den burde, kan du bruke logging -funksjonen for å analysere ytelsen til spørringer, og justere den til å kjøre raskere og mer effektivt. Instruksjoner
en
Logg på datamaskinen din og åpne MySQL konfigurasjonsfil. Søk etter " my.cnf " fil hvis du ikke vet hvor konfigurasjonsfilen er plassert. Bla til " log_slow_queries "-innstillingen og endre den til "ON ".
2
Gå til " mysqld " , og angi " long_query_time " til en . Dette identifiserer en lang spørring som man tar mer enn et sekund for å løpe . Still " log -slow -spørringer " til " = /var /log /mysql /mysql - slow.log . " Dette spesifiserer navnet og plasseringen til loggfilen som vil bli opprettet som helst en spørring tar mer enn ett sekund å kjøre .
3
Run søket og vente på resultatene . Åpne " mysql - slow.log " fil hvis søket tok lengre tid enn ett sekund å kjøre. Undersøke resultatene av dette søket for å finne ut hva som er bremse ned resultatene . Finpusse og optimalisere søket , kjører det og undersøke loggfilen igjen . Fortsett slik til spørringen kjører så effektivt som mulig.