Сохраняются ли базы данных MySQL с механизмом хранения MEMORY на диске? - PullRequest
2 голосов
/ 19 сентября 2009

Если базы данных MySQL с механизмом MEMORY хранятся в памяти, означает ли это, что их содержимое не сохраняется на диске? Или они хранятся на жестком диске, но при загрузке системы полностью загружаются в оперативную память?

Ответы [ 2 ]

4 голосов
/ 19 сентября 2009

Существует один файл на одном диске, который содержит базу данных определение , но данные никогда не отправляются на диск. Данные теряются при выключении сервера.

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

Когда таблицы становятся слишком большими, вы просто получаете ошибки. Однако, как и при любом другом использовании памяти, его можно поменять местами ... и затем использовать некоторый диск.

1 голос
/ 19 сентября 2009

Содержимое не сохраняется на диске, оно теряется при выключении сервера. Это идеальный тип таблицы для временных данных.

Подробнее здесь: http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html

...