の合計数を取得するには、私は通常、このクエリを使用します。は、レコードの合計数を取得するには、レコード
$total= mysql_num_rows(mysql_query("SELECT id FROM t_statistic WHERE pageid = $pid"));
を私は一つの他のクエリ以下のようになった:
$data = mysql_fetch_object(mysql_query("SELECT COUNT(id) AS num_rows FROM t_statistic WHERE pageid = $pid"));
$total = $data->num_rows;
上記の2つのクエリの間。より迅速で効果的なのは何百万人のレコードの総数ですか?
はどちらも選択クエリが成功したとみなし、何か問題が生じた場合には爆発します。クエリが動作すると仮定すると悪い方法です。 –
http://stackoverflow.com/questions/2485224/sql-php-which-is-faster-mysql-num-rows-or-select-countの可能な複製 – janenz00