sql >> Database teknologi >  >> RDS >> Mysql

MySQL forklarer forespørgselsforståelse

Brug af midlertidig betyder, at MySQL skal bruge nogle midlertidige tabeller til lagring af mellemliggende data beregnet, når du udfører din forespørgsel.

Brug af filesort er en sorteringsalgoritme, hvor MySQL ikke er i stand til at bruge et indeks til sortering og derfor ikke kan udføre hele sorteringen i hukommelsen. I stedet opdeles sorteringen i mindre bidder og derefter flette resultaterne for at få de endelige sorterede data.

Se venligst http://dev.mysql.com/ doc/refman/5.0/da/explain-output.html .

Jeg tror, ​​du måske bruger en ORDER BY plus en afledt tabel eller underforespørgsel. Det ville være fantastisk, hvis du kunne indsætte din forespørgsel og relevante tabeller/indeksoplysninger og EXPLAIN-outputtet.



  1. Sådan ser du hele forespørgslen fra VIS PROCESLISTE

  2. NOLOCK vs. Transaktionsisolationsniveau

  3. Hvordan får jeg MySQL's NOW()- og CURDATE()-funktioner til at bruge UTC?

  4. MySQL 8 ignorerer heltalslængder