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

王林
リリース: 2023-09-15 17:01:02
転載
904 人が閲覧しました

列出按大小排序的 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート