MySQLのデータ保存方法


1. テーブル b が InnoDB エンジンを使用している場合、data\a: b.frm: テーブル構造、フィールド長などを記述するファイルに 1 つまたは 2 つのファイルが生成されます。
システム テーブル スペース モードが使用されている場合、データ情報とインデックス情報は ibdata1 に保存されます
。デフォルトでは、InnoDB はデータ ディレクトリに 12M のサイズの ibdata1 という名前のファイルを作成します。このファイルは、ファイル システム上の対応するシステム テーブル スペースを表します。このファイルは自己拡張ファイルであるため、ファイルが不足すると
ファイル サイズが増加することに注意してください。
システム テーブル スペースをファイル システム上の複数の実際のファイルに対応させたい場合、または元の ibdata1 ファイル名が醜いだけだと思う​​場合は、
MySQL の起動時に対応するファイル パスとそのサイズを設定できます。 .cnf 設定
ファイル:

[server]
innodb_data_file_path=data1:512M;data2:512M:autoextend

独立表領域格納方式を採用した場合、data\a に b.ibd ファイルが生成されます(データ情報とインデックス情報を格納するため) さらに、

MySQL5.7 では、db.opt ファイルが生成されます。 data/a ディレクトリに保存され、データベース関連の設定が行われます。例: 文字セット、比較
ルール。MySQL8.0 では db.opt ファイルが提供されなくなりました。
② b.frm は MySQL8.0 では個別に提供されなくなり、b.ibd ファイルに統合されました。

2. テーブル b が MyISAM を使用している場合、data\a に 3 つのファイルが生成されます。
MySQL5.7 の場合: b.frm: テーブル構造、フィールド長などを記述したファイル。
MySQL8.0では、b.xxx.sdi: テーブル構造ファイル、フィールド長などを記述します。
b.MYD (MYData): データ情報ファイル、データ情報を格納します(独立テーブルストレージモードが使用されている場合)
b.MYI (MYIndex) ): インデックス情報ドキュメントを格納します。

おすすめ

転載: blog.csdn.net/shenBaoYun/article/details/125664603