sql >> Database >  >> RDS >> Mysql

Vereist LIMIT OFFSET,LENGTH ORDER BY voor paginering?

Zoals vrijwel elke andere SQL-engine die er is, bieden MySQL MyISAM-tabellen geen enkele garantie over de volgorde waarin rijen worden geretourneerd, tenzij u een ORDER BY-clausule opgeeft. Meestal is de volgorde waarin ze worden geretourneerd de volgorde waarin ze van het bestandssysteem zijn gelezen, die van query tot query kan veranderen, afhankelijk van updates, verwijderingen en zelfs de status van gecachte selecties.

Als u wilt voorkomen dat dezelfde rij meer dan eens wordt geretourneerd, moet u ergens op bestellen, waarbij de primaire sleutel de meest voor de hand liggende kandidaat is.



  1. Verbinding maken met Mysql op AWS Elastic Beanstalk

  2. Verwijderen, bijwerken met afgeleide tabellen?

  3. mysql telt mee in PHP-variabele

  4. Waarde van veldA nemen, naar db-functie sturen, waarde teruggeven aan veldB