mysql创建表指定存储目录
原创
©著作权归作者所有:来自51CTO博客作者哭泣的馒头的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、概述
1、描述问题
数据库存在大量插入操作,对磁盘IO要求较高,在思考能否将插入频繁的表单独放在一块磁盘上
2、innodb_directories
innodb_directories 变量定义了在启动时扫描表空间文件的目录
innodb_data_home_dir 、innodb_undo_directory 和 datadir 变量定义的目录将自动追加到 innodb_directories 参数值中
如果在数据目录之外,需要先将目录添加到变量innodb_directories中,多个目录分号隔开
innodb_directories是只读参数只能通过配置文件修改重启
二、指定存储目录
1、配置文件修改
innodb_directories=/data1/mysql;/data2/mysql
重启mysql
2、创建表指定存储目录
create table test(id int) data directory="/data1/mysql";
3、扩展