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

Scansione di una tabella MySQL dal basso

Una query non esegue la scansione della tabella in un ordine particolare; potrebbe farlo se capita di attraversare un particolare indice in ordine (ad es. una scansione di intervallo), che POTREBBE essere perché hai utilizzato un ORDER BY.

I database semplicemente non funzionano così. Non puoi fare affidamento sul loro comportamento in questo modo.

Se stai eseguendo una scansione completa della tabella, aspettati che ci vorrà del tempo, in particolare se hai eliminato molte righe di recente. Tuttavia, ci vorrà ancora più tempo se hai molte righe.

Assicurati che la query utilizzi invece gli indici. Esamina il piano di spiegazione e assicurati che utilizzi gli indici.