带有MEMORY存储引擎的MySQL数据库是否持久保存到磁盘?

时间:2009-09-19 07:37:51

标签: mysql database memory disk storage-engines

如果带有MEMORY引擎的MySQL数据库存储在内存中,这是否意味着它们的内容不会持久存储到磁盘?或者它们是存储在硬盘驱动器上,但在系统加电时完全加载到RAM中?

2 个答案:

答案 0 :(得分:4)

有一个文件,一个磁盘包含数据库定义,但数据永远不会在磁盘上。服务器关闭时数据会丢失。

http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

当表变得过大时,您只会出错。但是,与任何其他内存使用情况一样,它可以被交换......然后将使用一些磁盘。

答案 1 :(得分:1)

内容不会持久保存到磁盘,当您关闭服务器时它们会丢失。 这是临时数据的完美表格类型。

更多信息: http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html