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

Er det korrekt at scanne en tabel i MySQL ved hjælp af SELECT * .. Limit start, tæller uden en ORDER BY-klausul?

Nej, det er ikke en sikker antagelse. Uden en ORDER BY klausul, er der ingen garanti for, at din forespørgsel vil returnere unikke resultater hver gang. Hvis denne tabel er korrekt indekseret, tilføjes en ORDER BY (for indekset) bør ikke være for dyrt.

Rediger:Ikke-ORDER BY ed resultater vil nogle gange være i rækkefølgen af ​​det klyngede indeks, men det ville jeg ikke sætte penge på!



  1. Sådan gemmer du JSON-data i MySQL

  2. Gendannelseskrav før sikkerhedskopiering

  3. ORA-1843:ikke en gyldig måned under opdatering af post

  4. Afkort tabel inden for transaktion