MySQLデータベーステーブルの容量を確認する方法の例

MySQLデータベーステーブルの容量を確認する方法の例

この記事では、MySQL のデータベース テーブルの容量を確認するためのコマンド ステートメントを紹介し、簡単に学習して使用できるように完全なクエリ ステートメントと例を示します。

1. すべてのデータベースの容量を表示する

選択 
table_schema を 'database' として、
sum(table_rows) を 'レコード数' として計算します。
sum(truncate(data_length/1024/1024, 2)) を 'データ容量 (MB)' として計算します。
sum(truncate(index_length/1024/1024, 2)) を 'インデックス容量 (MB)' として計算します。
information_schema.tables から
テーブルスキーマによるグループ化
sum(data_length) desc、sum(index_length) desc で順序付けします。

2. すべてのデータベーステーブルの容量を表示する

選択 
table_schema を 'database' として、
table_name を 'テーブル名' として、
table_rows を「レコード数」として、
truncate(data_length/1024/1024, 2) を 'データ容量 (MB)' として、
truncate(index_length/1024/1024, 2) を 'インデックス容量 (MB)' として切り捨てます。
information_schema.tables から
data_length desc、index_length desc で順序付けします。

3. 指定したデータベースの容量を確認する

例: mysqlデータベースの容量を確認する

選択 
table_schema を 'database' として、
sum(table_rows) を 'レコード数' として計算します。
sum(truncate(data_length/1024/1024, 2)) を 'データ容量 (MB)' として計算します。
sum(truncate(index_length/1024/1024, 2)) を 'インデックス容量 (MB)' として計算します。
information_schema.tables から
ここで、table_schema='mysql'; 

這里寫圖片描述

4. 指定したデータベース内の各テーブルの容量を確認する

例: MySQLデータベース内の各テーブルの容量を確認する

選択 
table_schema を 'database' として、
table_name を 'テーブル名' として、
table_rows を「レコード数」として、
truncate(data_length/1024/1024, 2) を 'データ容量 (MB)' として、
truncate(index_length/1024/1024, 2) を 'インデックス容量 (MB)' として切り捨てます。
information_schema.tables から
table_schema='mysql' の場合
data_length desc、index_length desc で順序付けします。 

這里寫圖片描述

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQLデータベースのbinlogクリーンアップコマンドの詳細な説明
  • MySQL データベースの鉄則 (要約)
  • MySQL で 2 つのデータベース テーブル構造を比較する方法
  • パフォーマンス負荷診断にMySQLシステムデータベースを使用する方法
  • mysql データベースの作成、ユーザーの追加、ユーザー認証の実用的な方法

<<:  パズル効果を実現するネイティブ js

>>:  Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます

推薦する

vue で h5 側のアプリを開きます (Android か Apple かを判断します)

1. 開発環境 vue+vant 2. コンピュータシステム Windows 10 Profess...

Vueは物流タイムライン効果を実現します

この記事では、物流タイムライン効果を実現するためのVueの具体的なコードを例として紹介します。具体的...

Gitコミットログの変更方法のまとめ

ケース1: 最後の提出とプッシュなし次のコマンドを実行します。 git コミット --amend g...

MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)

最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...

Linux 構成で MySQL データベースへのリモート接続が失敗する問題の解決方法

今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...

MySQL における識別子の大文字と小文字の区別の問題の詳細な分析

MySQL では、テーブル名の大文字と小文字の区別の問題が発生する可能性があります。実際、これはプラ...

純粋な CSS3 で水平無限スクロールを実装するためのサンプル コード

この記事の例はすべて小さなプログラムで書かれていますが、実装される機能には影響しません。 wxmlル...

MySQL 5.7.18 winx64 のインストールと設定方法のグラフィックチュートリアル

圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...

MySQL の nvl() 関数に似た ifnull() 関数についての簡単な説明

IFNULL(式1,式2) expr1 が NULL でない場合、IFNULL() は expr1 ...

VMware ESXi サーバー仮想化クラスター

目次まとめ環境とツールの準備サーバー仮想化のインストール VMware ESXi仮想マシンのオペレー...

CSS3のwebkit-box-reflectを巧みに使用して、さまざまな動的効果を実現します。

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

Vue モバイル開発で better-scroll を使用するときにクリック イベントが失敗する問題の解決策

最近、モバイル プロジェクトの開発方法を学ぶために vue を使用し、スクロールには better-...

Dockerイメージサイズを最適化する一般的な方法

通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...

js を使用して過去 1 週間、1 か月、3 か月の時間を取得する簡単な例

目次過去1週間の時間を取得する過去1か月の時間を取得する過去3か月分を取得新しい Date() と ...

AngularパイプラインPIPEの紹介と使い方

序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...