1

テーブルにデータを追加しても、MySQL がテーブル データを格納するファイルは大きくなりません。彼らは9kで始まり、そこにとどまっているようです。

この質問の文脈は、最速のドライブ (MySQL がインストールされているドライブではない) にデータベースを作成したかったということです。datadir 変数を設定してこれを行う方法を考え出しましたが、うまくいったようです: 新しいデータベースを作成すると、datadir にデータベースの名前の付いたフォルダーが表示されます。 table.frm という名前の新しいファイル。

.frm ファイルは、MySQL がテーブルのデータを保存する場所ではありませんか? 「いいえ」の場合、データはどこに保存されていますか? 「はい」の場合、何百万ものレコードをテーブルに追加してもファイルのサイズが大きくならないのはなぜですか?

4

1 に答える 1

1

.frm はテーブル定義ファイルです。.myd (データ) および .myi (インデックス) ファイルを探します。

于 2012-12-06T00:05:03.987 に答える