MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

特定のMySQLデータベースのテーブルのサイズを確認するにはどうすればよいですか?


MySQLデータベースのサイズを確認したので、同様に特定のデータベースのテーブルのサイズも確認できます。次のように行うことができます-

mysql> SELECT
    -> table_name AS "Table",
    -> round(((data_length + index_length) / 1024 / 1024), 2) as SIZE
    -> FROM information_schema.TABLES
    -> WHERE table_schema = "SAMPLE"
    -> ORDER BY SIZE;
+-------------+-------+
| Table       | SIZE  |
+-------------+-------+
| employee    | 0.02  |
| student     | 0.02  |
| new_student | 0.02  |
+-------------+-------+
3 rows in set (0.00 sec)

ここで、この出力はサンプルの3つのテーブルのサイズを示します データベース。


  1. MySQLデータベース内のテーブルの数を数える方法は?

    テーブルの総数をカウントするには、table_schemaでcount(*)の概念を使用します。まず、データベース「business」に存在するテーブルの数を確認するには、「show」コマンドを使用する必要があります。 show tables; 以下は、データベース「business」内のすべてのテーブルを表示する出力です。 +--------------------------+ | Tables_in_business | +--------------------------+ | addcheckconstraintdemo | | addcolumntable

  2. MySQLデータベースのテーブルのサイズを取得するにはどうすればよいですか?

    MySQLデータベースのテーブルのサイズを取得するには、「information_schema.tables」を使用できます。 すべてのテーブルのサイズを知るための構文は次のとおりです。 SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEIN(MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = yourDatabaseName ORDER BY (DATA_LENGT