0

mysql_num_rowsWeb アプリケーションの将来の規模がわからず、行数を取得するだけで 1 時間かかる可能性があるため、mysql リソースを使用せずに行数を取得するにはどうすればよいですか ;)

ありがとう!

4

5 に答える 5

9

SELECT COUNT(*) AS num_rows FROM tblName;-num_rowsそのステートメントから列を取得するだけです。

于 2010-01-22T21:13:06.690 に答える
4

COUNTを使用して SQL クエリを作成します。例:

SELECT COUNT(id) FROM table
于 2010-01-22T21:12:29.487 に答える
1
SELECT COUNT(*) FROM table WHERE ...

COUNT(*) と COUNT(id) の違いについては、 http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_countを参照してください。

于 2010-01-22T21:12:20.867 に答える
1

「実際の」SQLクエリにLIMIT句がありアイテムの総数を知りたい場合(たとえば、何らかのページネーションを行う場合)、SQL_CALC_FOUND_ROWS および FOUND_ROWS()にも興味があるかもしれません

于 2010-01-22T21:16:24.183 に答える
0

SELECT COUNT(*) AS number FROM table

テーブル内の行数を保持する number というフィールドを含む 1 行を返します。

于 2010-01-22T21:17:31.347 に答える