Salve a tutti... volevo porvi un quesito.
Devo fare una paginazione di una tabella (o una vista o una JOIN il discorso non deve cambiare)
I dati che devo sapere per farla sono:
- numero totale record
- numero record inizio
- numero record da visualizzare

Avendo questi dati il gioco è facile.
La mia domanda è proprio su come reperire questi dati, soprattutto il primo, ed i tempi di esecuzione delle varie richieste.
La prima cosa che può venire in mente è di fare una prima query dove tiro fuori il numero totale di righe (non so qual'è la via migliore... se un count degli ID o fare la query e poi mysql_num_rows($ris) ed a sto punto una SELECT con LIMIT.
MA così si fanno 2 query che per tabelle molto grosse potrebbe rallentare.
Oppure faccio solo una sola query senza LIMIT dove con $totalRow = mysql_num_rows($ris); tiro fuori il numero di righe e poi con mysql_result($ris,$i,$item); all'interno di un ciclo FOR estraggo i dati dal record che serve in poi. Quindi faccio una sola Query.
Voi che ne pensate? che soluzione usereste? Quale è la più performante?