テーブルの合計行数を知る必要があるクエリを実行していますが、最初の 6 行のみを表示する必要があります。
それで、実行して返されたデータを印刷する方が速いselect count(*)
ですselect * ... limit 6
か?または、select *
制限なしで、while ループにカウンターを入れて結果を出力するだけですか? 後者では明らかに mysql_num_rows を使用して合計を取得できます。
問題のテーブルには最大 100 万行が含まれ、クエリには where row = xxx 列がインデックス付けされる行が含まれます