MySQLのMEMORYストレージエンジンがデータベースの内容をディスクに書き込むことはありますか?
つまり、MEMORYストレージエンジンを使用していて、データベースサーバーの電源が切れた場合、データベースコンテンツはすべて失われますか、それともディスクにバックアップされますか?
MySQLのMEMORYストレージエンジンがデータベースの内容をディスクに書き込むことはありますか?
つまり、MEMORYストレージエンジンを使用していて、データベースサーバーの電源が切れた場合、データベースコンテンツはすべて失われますか、それともディスクにバックアップされますか?
ドキュメントによると、
名前が示すように、MEMORYテーブルはメモリに保存されます。デフォルトではハッシュインデックスを使用するため、非常に高速で、一時テーブルの作成に非常に役立ちます。ただし、サーバーがシャットダウンすると、MEMORYテーブルに格納されているすべての行が失われます。テーブル自体は、定義がディスク上の.frmファイルに保存されているため存在し続けますが、サーバーの再起動時には空になります。