sql >> Databasteknik >  >> RDS >> Mysql

förklara kommandot i mysql

Grundläggande förklara används för att ge dig information om hur databasen går till att hämta data med hjälp av en fråga du angett. Vanligtvis skulle du använda det om du har en långsam fråga som du vill analysera.

Så vitt jag vet gäller förklaringar egentligen bara påståenden som gör datahämtning. Så, förutsatt att tabellen i din skapa-sats finns, skulle ett bättre exempel vara...

explain select * from user where user='steve'

Det du får tillbaka av detta är en tabell som innehåller lite information om hur data hämtades, inte själva data. I den verkliga världen skulle du förmodligen bara använda förklarar med mycket mer komplicerade frågor.

Du bör testa att googla med "mysql explain", det visar några ganska bra resultat som förklarar data du kommer att få tillbaka när du kör en förklara-fråga. Till exempel, informationen här verkar ganska bra.




  1. Problem med kyrilliska tecken i vänlig url

  2. Rätt sätt att lagra MySQL-datum efter år 2037

  3. Använder tvåfas commits på postgres

  4. Hela processen för att återställa SQL Server-databas från kommandotolken