MariaDB:如何将表的副本加载到 RAM 中以便频繁读取?

MariaDB:如何将表的副本加载到 RAM 中以便频繁读取?

同事们,告诉我如何在 RAM 中保存表的副本?

我在 MariaDB 上有一个数据库服务器。其中一个数据库包含一个小表 - 大约五个字段和几十条记录。记录不经常更改 - 每隔几个小时更改一次。但不幸的是,每三十秒就有几十台机器从这个表中读取记录。(唉,我无能为力,这不是我想出来的。)

我可以将该表的副本加载到内存中,以便将信息(INSERT,UPDATE,DELETE)写入磁盘和内存,并且当读取请求(SELECT)时,读取不是来自磁盘,而是来自内存中的副本?

提前感谢您的回答。

答案1

正如评论所建议的,最好不要对数据库架构进行微观管理。

如果这些是 InnoDB 表,则 adequateinnodb_buffer_pool_size意味着这些表在第一次访问后始终位于内存中(无需任何手动干预)。其他数据库引擎也有类似的特性。

相关内容