Het gebruik van tijdelijk betekent dat MySQL enkele tijdelijke tabellen moet gebruiken voor het opslaan van tussentijdse gegevens die zijn berekend bij het uitvoeren van uw zoekopdracht.
Het gebruik van filesort is een sorteeralgoritme waarbij MySQL geen index kan gebruiken om te sorteren en daarom niet de volledige sortering in het geheugen kan uitvoeren. In plaats daarvan verdeelt het de sortering in kleinere stukken en voegt het de resultaten samen om de uiteindelijke gesorteerde gegevens te krijgen.
Raadpleeg http://dev.mysql.com/ doc/refman/5.0/en/explain-output.html .
Ik denk dat je misschien een ORDER BY gebruikt plus een afgeleide tabel of subquery. Het zou geweldig zijn als u uw zoekopdracht en relevante informatie over tabellen/indexen en de EXPLAIN-uitvoer zou kunnen plakken.