cosa conviene fare?
mysql_num_rows o count(campo) .. GROUP BY campo.
quale pesa di meno?
esistono altri modi (semplici) per sapere di quanti record è composta la tupla?![]()
cosa conviene fare?
mysql_num_rows o count(campo) .. GROUP BY campo.
quale pesa di meno?
esistono altri modi (semplici) per sapere di quanti record è composta la tupla?![]()
Se vuoi sapere quante tuple sono fai una query SELECTOriginariamente inviato da kilio
cosa conviene fare?
mysql_num_rows o count(campo) .. GROUP BY campo.
quale pesa di meno?
esistono altri modi (semplici) per sapere di quanti record è composta la tupla?![]()
SELECT COUNT(*) as tot from tabella
WHERE ... se hai condizioni
prelevi il dato nel campo alias "tot"
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
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
![]()
puoi sempre usare mysql_num_rows()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
![]()
ehm... io volevo appunto evitarlo per evitare 2 query...![]()
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.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
![]()
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.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Non devi fare due queries ... perche' maiOriginariamente inviato da kilio
ehm... io volevo appunto evitarlo per evitare 2 query...![]()
leggi il risultato e poi estrai i dati con la stessa query.
Mi sa che stai chiedendo una cosa per ottenerne un'altra di risposta....![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
sto cercando la via giusta per ottimizzare alcune query..
grazie mille!
![]()