在RAMDisk上运行MySQL

时间:2017-02-22 12:34:31

标签: mysql innodb ramdisk

我正在加速使用MySQL持久性的测试套件。我已更改datadir中的tmpdirmy.cnf以使用RAMDisk,如下所示。

datadir         = /run/shm/mysql
tmpdir          = /run/shm/mysqltemp

问题在于,每次运行整个测试套件时,在测试尝试删除某些行作为被测试功能的一部分时,我都会遇到外键约束违规。奇怪的是,如果我没有在RAMDisk上运行MySQL,或者我将datadir保留为默认/var/lib/mysql/但只更改tmpdir,则不会发生这种情况。我想在RAM中使用datadir运行测试,因为我发现当我这样做时,清理逻辑非常快。

有人可以帮助指出我在这里做错了吗?

0 个答案:

没有答案