Originariamente inviato da kilio
ok, ma..
se mi serve una tupla con il numero di righe e determinati campi occorre fare un group by e questo rallenta decisamente la query, o sbaglio?
in quel caso che fai?

es.
select count(id), data, username FROM tabella... group by id

Perche' non la condizione where? Usando COUNT non vengono estratti i record, ma solo contati. Se poi e' un COUNT generalizzato non vengono manco contati, perche' quanti sono lo sa a priori.

Se usi mysql_num_rows, deve estrarre, bufferizza e poi le conta su richiesta.

Se fai il group by ti fara' la conta per gruppo, ma se hai l'avvertenza di creare un indice per quella colonna sara' ultraveloce.

Dipende sempre da qualcosa..... Frequenza di queste query, quantita' di record, ecc.