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

Strani risultati usando order by e limit

Il problema qui è che tutte le righe hanno un conteggio di 1 , quindi la loro posizione quando si utilizzano ORDER BY hits non è deterministico. E poiché esegui una nuova query ogni volta che accedi a una pagina, le righe verranno "criptate" di nuovo.

Per mantenere le tue pagine coerenti, puoi anche ordinare in base al loro ID:

SELECT mot_cle.* FROM mot_cle ORDER BY hits DESC, id ASC LIMIT 3 OFFSET 0; --Page 1