@ehevnlem
Программирую с 1975, в интернете с 1993.

Как сделать чтобы mysql хранил таблицы в ОЗУ?

Здравствуйте! Вероятно надо модуль обращения к диску заменить на такой же, но чтобы писал а ОЗУ. Это возможно? Или есть другой метод?
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 2
iMedved2009
@iMedved2009
Не люблю людей
16.3 The MEMORY Storage Engine

З.Ы. Но вы явно чего то не то замыслили.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Тюнинг БД это процесс бесконечный и интересный. Вот еще брат-близнец (или сестра) под названием Мария тоже имеет двигатель для memory https://mariadb.com/kb/en/memory-storage-engine/

Есть там нюанс связанный с кнопкой Power. Так что будьте готовы к тому что это место - временное. Для кешей подходит разве что. Какую-то ценную информацию о финансовых транзакциях туда кидать нельзя.

Еще если БД стоит на отдельном хосте - то какую-бы быстроту вы ни выжимали из таблицы - перед ней стоит сетевой стек который вносит свои законные милисекунды. Имейте это в виду.

Вообще такая задача лучше ложится на структуры данных самого приложения. Поэтому - комменарий Дмитрия выше. Это звоночек о том что вы что-то не то делаете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы