Salve ragazuoli,
ho un problema che sto verificando per la prima volta (ma sapevo che si sarebbe presentato prima o poi).
Descrivo il problema astratto.
Ho 200.000 record in una tabella in un DB.
Li voglio visualizzare 60 per volta.
All'incremento di $step mi si incrementano le "pagine dei risultati".codice:SELECT n FROM tabella LIMIT $step,60
Per sapere però quanti risultati ho faccio una query senza il LIMIT
Con un mysql_num_rows trovo il totale dei records.codice:SELECT n FROM tabella
Divido il totale dei record / 60 e trovo quante pagina ho di risultati.
Problema?
E' lentissima la seconda query.
Come potrei ottimizzare?
Meglio usare COUNT(n) as tot o mysql_num_rows?
C'è un modo di evitare la doppia query?
Quale è la tecnica migliore da adottare in questi casi?
'azie![]()