为了运行大量与数据库交互的测试,我想做两件事:
我想复制数据库的架构而不复制其数据。我可以使用从数据库中的每个表中获取 CREATE TABLE 语句的脚本来做到这一点。
在创建这个数据库时,我想强制它 100% 在内存中。
我不知道如何执行第 2 部分 - 除了指定每个表的引擎之外,还有更简单的方法吗?不知何故,这似乎是一种糟糕的做法。
最佳答案
在 /dev/shm
(ubuntu|debian) 中创建数据库,它将在 RAM 中。它最多可以增长到可用内存的 0.5 倍。
关于mysql - 强制整个 MySQL 数据库在内存中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894850/