Para obtener el número total de registros, que suelen utilizar esta consulta:Qué MySQL consulta es efectiva para obtener el número total de registros
$total= mysql_num_rows(mysql_query("SELECT id FROM t_statistic WHERE pageid = $pid"));
pero tiene uno la otra consulta, como a continuación:
$data = mysql_fetch_object(mysql_query("SELECT COUNT(id) AS num_rows FROM t_statistic WHERE pageid = $pid"));
$total = $data->num_rows;
Entre las dos consultas anteriores. ¿Cuál es más rápido y eficaz (cuando el número total de registros en millones)?
ambos asumen que la consulta de selección ha sido exitosa, y explotará si algo falla. asumiendo que las consultas funcionan es un mal camino a seguir. –
Un posible duplicado de http://stackoverflow.com/questions/2485224/sql-php-which-is-faster-mysql-num-rows-or-select-count – janenz00