MySQL将表存储在单独的磁盘上

我在我的系统上使用MySQL 5和MyISAM。 会发生什么是每天填充一个大表,我希望这个表驻留在一个单独的(快速)磁盘,创build和填充的那一天。 第二天,我想将它移动到较慢的磁盘上,而不中断对数据库的访问。 问题是:这是可以用MySQL和MyISAM完成的吗?

谢谢。

到目前为止,在MySQL中不支持AFAIK多个数据目录。 您还有其他几个选项,在这里:

  • 如果您在Linux上运行MySQL,则可以将表(.myd文件)从其他某个挂载点挂接到正常的数据目录,例如快速存储
  • 如果表格不是很大,可以使用“内存”表types存储它,并将应用程序花费一些代码来处理同步。
  • 你可以在你的机器上用不同的数据目录设置多个mysql实例。
  • 切换到InnoDB并使用innodb_data_file_path