我可以使用在MySQL 5.1.30上运行的MyISAM表创建表空间吗?
答案 0 :(得分:1)
只有NDB和NDBCLUSTER支持表空间(在MySQL 5.1中),参见http://dev.mysql.com/doc/refman/5.1/en/create-tablespace.html:
ENGINE参数确定使用它的存储引擎 tablespace,其中engine_name是存储引擎的名称。在 MySQL 5.1,engine_name必须是NDB或NDBCLUSTER值之一。
但是你可以告诉MySQL哪个数据和索引目录用于MyISAM,参见http://dev.mysql.com/doc/refman/5.1/en/create-table.html:
使用DATA DIRECTORY ='directory'或INDEX DIRECTORY ='目录'你 可以指定MyISAM存储引擎应该放置表数据的位置 文件和索引文件。该目录必须是该路径的完整路径名 目录,而不是相对路径。