De tijd die het duurt een MySQL query uitvoeren is een weerspiegeling van een aantal verschillende factoren , van de efficiëntie van de tafel ontwerp en de grootte van de betrokken om het aantal records velden de query rendement . Als u uw MySQL query wordt langzamer dan het zou moeten lopen , kunt u de logging -functie gebruiken om query- prestaties te analyseren en tweaken om sneller en efficiënter te laten verlopen . Instructies 1 Meld u aan op uw computer en open de MySQL configuratie bestand . Zoek naar de " my.cnf " bestand als u niet weet waar het configuratiebestand zich bevindt . Ga naar de instelling " log_slow_queries " en verander het naar " ON ". Kopen van 2 Ga naar de sectie " mysqld " en stel de " long_query_time " naar 1 . Dit geeft een lange vraag als een het nemen van meer dan een seconde te lopen . Stel de ' log - slow - query's "op" = /var /log /mysql /mysql - slow.log . " Dit specificeert de naam en locatie van het logbestand dat elke keer dat een query duurt meer dan een seconde te lopen zullen worden gecreëerd . Run 3 uw vraag en wachten op de resultaten . Open de " mysql - slow.log " bestand als uw vraag langer dan een seconde te lopen nam . Onderzoekt de resultaten van die zoekopdracht uit te vinden wat is het vertragen van de resultaten . Tweaken en optimaliseren van uw vraag , start het opnieuw en opnieuw te onderzoeken het logbestand . Voortzetting van het proces totdat uw vraag wordt zo efficiënt mogelijk draait.
|