具有下一个TMPDIR变量定义的MySQL-5.6:
tmpdir = /tmp:/var/lib/mysql/tmp
/tmp
指向HDD卷,/var/lib/mysql/tmp
是RAM磁盘。
有"重" SQL脚本(让我们称之为" heavy.sql"),这会创建许多" heavy"在它工作期间磁盘上的临时表。它们不适合RAM磁盘路径。
有没有办法设置" heavy.sql"在执行过程中只使用具体的TMPDIR路径(/tmp
,而不是/var/lib/mysql/tmp
)?