Als het MyISAM is, kun je het in twee vragen doen
SELECT COUNT(*) FROM yourTable;
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;
Dit is echter onbetrouwbaar omdat
- Er wordt aangenomen dat rijen alleen aan deze tabel worden toegevoegd en nooit worden verwijderd.
- Er wordt aangenomen dat er in de tussentijd geen andere schrijfbewerkingen naar deze tabel zijn uitgevoerd (u kunt de tabel vergrendelen)
- MijnISAM-tabellen kunnen opnieuw worden gerangschikt met ALTER TABLE, zodat de invoegvolgorde niet langer behouden blijft.
Het is helemaal niet betrouwbaar in InnoDB, omdat deze engine de tabel naar believen kan herschikken.