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はフィルターを使用して日付をフォーマットします

この記事では、フィルターを使用して日付をフォーマットするVueの具体的なコードを参考までに紹介します...

CSS3で線形グラデーションを実装するためのコードの詳細な説明

序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...

jsはフォーム検証機能を実装します

この記事の例では、フォーム検証機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

Linux 環境変数とプロセス アドレス空間の概要

目次Linux 環境変数とプロセスアドレス空間コードを通じて環境変数を取得するプロセスアドレス空間な...

MySQL テーブルの垂直分割と水平分割

垂直分割垂直分割とは、データテーブルの列を分割すること、つまり、多くの列を持つテーブルを複数のテーブ...

MySQL オンライン DDL ツール gh-ost 原理分析

目次1. はじめに1.1 原則1.2 プロセス1.3 特徴1.4 githubアドレス2. テスト環...

JavaScript でフォロー広告を実装するためのサンプルコード

フローティング広告は、ウェブサイト上で非常に一般的な広告形式です。フローティング広告は、ユーザーの閲...

Centos7のシステム言語を簡体字中国語に変更する方法

例示するシステムを自分でインストールする場合は、通常、システム言語をカスタマイズできます。ただし、ク...

Dockerイメージのローカル移行の実装

最近 Docker を勉強しているのですが、よく問題に遭遇します。Docker イメージをダウンロー...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

JavaScriptでよく使われる配列重複排除実戦ソースコード

アレイの重複排除は、通常、就職面接中に遭遇し、アレイの重複排除方法のコードを手動で記述することが求め...

HTMLでカメラを読み込む方法

効果図: 全体的な効果: ビデオ読み込み中: 写真:ステップ1: HTML要素を作成するまず、HTM...

Hadoopカウンターとデータクリーニングの適用

データクリーニング (ETL)コアビジネスの MapReduce プログラムを実行する前に、まずデー...

Nginx の動的および静的分離実装ケースのコード分析

静的と動的の分離動的リクエストと静的リクエストはミドルウェアを通じて分離され、不要なリクエストの消費...

ページ切り替え効果を実現するJSコード

この記事の例では、ページ切り替え効果を実現するためのJSコードの具体的なコードを参考までに共有してい...