「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > MySQL データベースの実際のサイズを正確に判断するにはどうすればよいですか?

MySQL データベースの実際のサイズを正確に判断するにはどうすればよいですか?

2024 年 12 月 21 日に公開
ブラウズ:287

How to Accurately Determine the True Size of Your MySQL Database?

MySQL データベースの実際のサイズの決定

適切な Web ホストを選択するときは、MySQL データベースに必要なストレージ容量を見積もることが重要です。これには、データベースの正確なサイズを理解することが含まれます。 SHOW TABLE STATUS コマンドはいくつかの洞察を提供しますが、総データ使用量に関してはあいまいさが残る余地があります。

データベースの正確なサイズを取得するには、MySQL で S. Prakash が提案した次の SQL クエリを採用することを検討してください。フォーラム:

SELECT table_schema "database name",
    sum( data_length   index_length ) / 1024 / 1024 "database size in MB",
    sum( data_free )/ 1024 / 1024 "free space in MB"
FROM information_schema.TABLES
GROUP BY table_schema;

このクエリは、次のようなデータベースの包括的な内訳を提供します:

  • データベース名: 問題のデータベースを識別します。
  • データベース サイズ (MB): データとデータの両方が占める合計スペース。 Indexes.
  • Free space in MB: データベース内の未使用スペースの量。

このクエリを実行すると、データベースの実際のサイズを取得できます。 MySQL データベースは、ウェブ ホスティングのニーズに関して十分な情報に基づいた意思決定を行うのに役立ちます。

SHOW TABLE STATUS の [インデックスの長さ] 列は、Web ホスティング用に作成されたインデックスのサイズを指すことに注意してください。特定のテーブル。データへの素早いアクセスを提供することでクエリのパフォーマンスを最適化します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3