sql >> Database >  >> RDS >> Mysql

Is het correct om een ​​tabel in MySQL te scannen met SELECT * .. LiMIT start, count zonder een ORDER BY-clausule?

Nee, dat is geen veilige aanname. Zonder een ORDER BY clausule, is er geen garantie dat uw zoekopdracht elke keer unieke resultaten zal opleveren. Als deze tabel correct is geïndexeerd, voegt u een ORDER BY . toe (voor de index) mag niet te duur zijn.

Bewerken:Niet-ORDER BY ed resultaten zullen soms in de volgorde van de geclusterde index staan, maar daar zou ik geen geld op inzetten!



  1. selecteer straal van ST_MinimumBoundingRadius

  2. Hoe een datum opmaken en sorteren in Oracle?

  3. Entity Framework ORA-00932:inconsistente datatypes:"'expected CLOB got CHAR"

  4. Waarom cast JSON null niet naar SQL null in postgres?