400,000 行を超える MySQL データベースがあります。私の Web ベースのスクリプトには、ページ関数があります。必要なページ数を決定する手順の 1 つは、テーブル内の行数を返すことです。
テーブル名が であるとしましょうdata
。
データベース内の行数のみを返す最も効率的な方法は何だろうと思っています。
私は明らかに次のようなことができます:
$getRows = mysql_query("SELECT id FROM `data`") or die(mysql_error());
$rows = mysql_num_rows($getRows);
IDのみを選択するようにします。それでも、400,000 + ID 分のデータを選択してスタックに格納することになり (私が思うに?)、テーブルのステータスを見つけるなどの方法を使用するほど効率が悪いようです。テーブルステータスメソッドの使用方法が100%わからないだけです。
フィードバックと意見は素晴らしいでしょう。みんなありがとう!