sql >> Databasteknik >  >> RDS >> Mysql

MySQL förklarar frågeförståelse

Att använda temporärt innebär att MySQL måste använda vissa temporära tabeller för att lagra mellanliggande data som beräknas när du kör din fråga.

Att använda filesort är en sorteringsalgoritm där MySQL inte kan använda ett index för sortering och därför inte kan göra hela sorteringen i minnet. Istället delar den upp sorteringen i mindre bitar och slår sedan samman resultaten för att få den slutliga sorterade informationen.

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

Jag tror att du kanske använder en ORDER BY plus någon härledd tabell eller underfråga. Det skulle vara bra om du kunde klistra in din fråga och relevant tabell/indexinformation och EXPLAIN-utdata.



  1. Automatisera IRI Data Integration Jobs med Oracle Job Scheduler

  2. nvarchar-konkatenering / index / nvarchar(max) oförklarligt beteende

  3. NLS_CHARSET_NAME() Funktion i Oracle

  4. Hur kan jag se om jag har oengagerat arbete i en Oracle-transaktion?