sql
1mysql> select table_name, table_rows from information_schema.TABLES 2 -> where table_schema = 'db_test'; 3+------------------+------------+ 4| TABLE_NAME | TABLE_ROWS | 5+------------------+------------+ 6| tb_test01 | 91014235 | 7| tb_test02 | 0 | 8| tb_test03 | 0 | 9| tb_test04 | 0 | 10+------------------+------------+ 114 rows in set (0.06 sec) 12 13mysql> select count(*) from tb_test01; 14+----------+ 15| count(*) | 16+----------+ 17| 91128092 | 18+----------+ 191 row in set (23.38 sec) 20 21mysql>
テーブルのレコード数を確認する方法として、上記の2つのSQL文を実行したのですが、
それぞれ実行結果が違いました。
レコードの数が合っていたのは2番目の方法でした(値は91128092)。
これらの2つはどう違うのか教えてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/20 10:53