ホームページ  >  記事  >  データベース  >  サイズとサイズでソートされた MySQL テーブルをリストしますか?

サイズとサイズでソートされた MySQL テーブルをリストしますか?

王林
王林転載
2023-09-15 17:01:02874ブラウズ

列出按大小排序的 MySQL 表和大小?

これは、information_schema.tables を使用して行うことができます。構文は次のとおりです。 -

SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "MB Size"
FROM information_schema.TABLES WHERE table_schema = "yourDatabaseName"
ORDER BY (data_length + index_length) ASC;

上記の構文を理解するために、任意のデータベースに実装してみましょう。ここではデータベース TEST を使用しています。データベース TEST のクエリを見てみましょう。

mysql> SELECT TABLE_NAME, table_rows, data_length, index_length,
-> round(((data_length + index_length) / 1024 / 1024),2) "MB Size"
-> FROM information_schema.TABLES WHERE table_schema = "test"
-> ORDER BY (data_length + index_length) ASC;

以下は、サイズでソートされたテーブルを示す出力です。

えええええ

以上がサイズとサイズでソートされた MySQL テーブルをリストしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。