Per ottenere il numero totale di record, io di solito uso questa domanda:Quale query MySQL è efficace per ottenere il numero totale di record
$total= mysql_num_rows(mysql_query("SELECT id FROM t_statistic WHERE pageid = $pid"));
ma ho ottenuto uno l'altra query come di seguito:
$data = mysql_fetch_object(mysql_query("SELECT COUNT(id) AS num_rows FROM t_statistic WHERE pageid = $pid"));
$total = $data->num_rows;
Tra le due query di cui sopra. Quale è più rapidamente ed efficacemente (quando il numero totale di record in milioni)?
entrambi presuppongono che la query di selezione abbia avuto esito positivo e si verificherà se qualcosa non funziona. l'ipotesi che le query funzionino è un pessimo modo di procedere. –
Un possibile duplicato di http://stackoverflow.com/questions/2485224/sql-php-which-is-faster-mysql-num-rows-or-select-count – janenz00