sql >> Database >  >> RDS >> Mysql

Een mysql-tabel vanaf de onderkant scannen

Een query scant de tabel niet in een bepaalde volgorde; het kan dit doen als het toevallig een bepaalde index in volgorde doorloopt (bijvoorbeeld een bereikscan), wat KAN zijn omdat je een ORDER BY hebt gebruikt.

Databases werken gewoon niet zo. Op die manier kun je niet op hun gedrag vertrouwen.

Als u een volledige tabelscan uitvoert, moet u er rekening mee houden dat dit even kan duren, vooral als u onlangs veel rijen hebt verwijderd. Het duurt echter nog langer als je veel rijen hebt.

Zorg ervoor dat de query in plaats daarvan indexen gebruikt. Kijkt naar het uitlegplan en zorgt ervoor dat het indexen gebruikt.



  1. Hoe een query in postgresql stoppen / beëindigen?

  2. Slaapstand hbm2ddl.auto standaardwaarde

  3. PostgreSQL-equivalent voor TOP n WITH TIES:LIMIT with ties?

  4. Mysql DISTINCT werkt niet als ik nog een kolom toevoeg