各データベースが占有しているスペースを確認する MySQL ステートメント方法 (コード付き)

不言
リリース: 2019-01-30 10:09:49
転載
3109 人が閲覧しました

この記事の内容は、MySQL ステートメントを使用して各データベースの占有容量を確認する方法 (コード付き) に関するものです。必要な方は参考にしていただければ幸いです。それは助けになるでしょう あなたは助けてくれました。

select table_schema, sum(DATA_LENGTH) sum(INDEX_LENGTH) from information_schema.tables group by table_schema;

データベース内のデータをバックアップする必要がある場合は、次のようにします。データベースについて知る必要があります。占有されているディスク サイズはどれくらいですか? いくつかの SQL ステートメントを使用してデータベース全体の容量をクエリすることも、テーブルが占有している容量を個別に表示することもできます。 (推奨コース: MySQL ビデオ チュートリアル )

1. テーブルが占有している容量をクエリするには、テーブルのデータとインデックスを追加するだけです。

select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables 
where table_schema='数据库名';
ログイン後にコピー

上記得られる結果はバイト単位であり、24 から M に渡すことができます。

2. すべてのデータのサイズをクエリする

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables; -- 查询所有的数据大小
ログイン後にコピー

3. 特定のテーブルのデータをクエリする

select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’数据库名’ AND table_name=’表名’;
ログイン後にコピー

mysql に information_schema データベースがあり、このデータベースがインストールされていますデータベース情報、データベース内のテーブル情報などを含む mysql メタデータを使用します。したがって、データベースが占有しているディスク容量をクエリする場合は、

information_schema データベースを操作できます。

information_schema のテーブルには主に次のものが含まれます:

schemataテーブル: このテーブルには主に、mysql

## に保存されているすべてのデータベースに関する情報が含まれます。

#tablesテーブル: このテーブルには、各テーブルにある列の数など、データベース内のすべてのテーブルに関する情報が保存されます。

columnsTable: このテーブルには、すべてのテーブルのテーブル フィールド情報が格納されます。

statisticsTable: インデックス情報をテーブルに保存します。

#user_privilegesテーブル: ユーザー権限情報を保存します。

schema_privilegesテーブル: データベース権限を保存します。

table_privilegesテーブル: テーブルの権限を保存します。

column_privilegesテーブル: 列の権限情報を格納します。

character_setsテーブル: mysql で使用できる文字セットに関する情報を保存します。

照合順序表: 各文字セットの比較情報を提供します。

collat​​ion_character_set_applicabilityテーブル: 照合テーブルとcharacter_setsテーブルの最初の2つのフィールドの比較に相当し、文字セット間の比較情報を記録します。

table_constraintsテーブル: このテーブルは主に、制約を説明するテーブルと制約タイプを記録するために使用されます。

key_column_usageテーブル: 制約のある列を記録します。

routines

テーブル: ストアド プロシージャと関数に関する情報を記録します。カスタマイズされたプロシージャや関数の情報は含まれません。

viewsテーブル: ビュー情報を記録し、表示ビュー権限が必要です。

triggers

テーブル: トリガー情報を保存し、スーパー権限が必要です。

以上が各データベースが占有しているスペースを確認する MySQL ステートメント方法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!