sql >> Database >  >> RDS >> Mysql

MySQL uitleggen Query-begrip

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.



  1. Database-architectuur voor miljoenen nieuwe rijen per dag

  2. Hoe ORIGINAL_DB_NAME() werkt in SQL Server

  3. Hoe WooCommerce-coupons worden opgeslagen in de database?

  4. Standaardwaarde van datetime-veld in SQL Server toevoegen aan een tijdstempel