MySQL は、中小規模の Web サイトでよく使用されるデータベースの 1 つです。しかし、MySQL がどのくらいのデータ量をサポートできるかについては多くの人が知りません。また、一部の国内 CMS メーカーは、データ容量の責任を MySQL に移しています。 MySQL を理解していない多くの Web マスターは、MySQL について多くの誤解を持っています。では、MySQL はどのくらいのデータ量をサポートできるのでしょうか?実際、MySQL の単一テーブルの上限は、主にオペレーティング システムでサポートされる最大ファイル サイズに関係します。
MySQL テーブルの最大サイズはどれくらいですか?
MySQL 3.22 では、テーブル サイズが 4GB に制限されています。 MySQL 3.23 での MyISAM ストレージ エンジンの使用により、最大テーブル サイズは 65536TB (2567 – 1 バイト) に増加しました。許容されるテーブル サイズが大きくなるため、MySQL データベースの最大有効テーブル サイズは、通常、MySQL の内部制限ではなく、オペレーティング システムのファイル サイズ制限によって決まります。
InnoDB ストレージ エンジンは、複数のファイルから作成できるテーブル スペースに InnoDB テーブルを保存します。このように、テーブルのサイズが個々のファイルの最大容量を超える可能性があります。表スペースには RAW ディスク・パーティションを含めることができるため、非常に大きな表を作成することができます。テーブルスペースの最大容量は 64TB です。
実際、MySQL が維持できるデータの量は主にデータ テーブルの構造に関係しており、固定値ではありません。テーブルの構造が単純な場合、構造が複雑な場合に比べて、耐えられるデータ量は比較的多くなります。
D.V.B チームと Cmshelp チームが実施した CMS システム評価の結果によると、MySQL は 1 つのテーブルに約 2,000 万レコード (4G) があり、データベース最適化後は 5,000 万レコードでも適切に実行できます ( 10G)は問題なく動作します。
概要:
Mysql: MySQL 3.22 では、テーブル サイズが 4GB に制限されています。
MyISAM ストレージ エンジン: 最大テーブル サイズが 65536TB (2567 – 1 バイト) に増加しました。許容されるテーブル サイズが大きくなるため、MySQL データベースの最大有効テーブル サイズは、通常、MySQL の内部制限ではなく、オペレーティング システムのファイル サイズ制限によって決まります。
InnoDB ストレージ エンジン: InnoDB ストレージ エンジンは、複数のファイルから作成できるテーブル スペースに InnoDB テーブルを保存します。このように、テーブルのサイズが個々のファイルの最大容量を超える可能性があります。表スペースには RAW ディスク・パーティションを含めることができるため、非常に大きな表を作成することができます。テーブルスペースの最大容量は 64TB です。
以上がmysql はどれくらいのデータを保存できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。