ITPub博客

首页 > 数据库 > MySQL > MySQL中innodb_file_per_table参数

MySQL中innodb_file_per_table参数

原创 MySQL 作者:dbLjy2015 时间:2016-10-16 19:02:24 1 删除 编辑
在MySQL中创建表时,如果innodb_file_per_table为ON,则会生成两个文件tablename.frm和tablename.ibd。
如果innodb_file_per_table为OFF时,则只会生成一个文件tablename.frm,此表的数据将存放在ibdata*这个文件中。

mysql> show variables like '%per_table%';
+---------------------------+-------+
| Variable_name           | Value|
+---------------------------+-------+
| innodb_file_per_table | ON    |
+---------------------------+-------+
mysql> use vast
mysql> create table testtbs(a int,b int);
mysql> insert into testtbs select 1,2;
mysql> insert into testtbs select 3,4;
[root@vast vast]# pwd
/data/mydb/vast
[root@vast vast]# ls *testtbs*
testtbs.frm  testtbs.ibd


mysql> show variables like '%per_table%';
+---------------------------+-------+
| Variable_name           | Value|
+---------------------------+-------+
| innodb_file_per_table | OFF  |
+---------------------------+-------+
mysql> create table testtbs1(a int,b int);
mysql> insert into testtbs1 select 1,2;
mysql> insert into testtbs1 select 3,4;
[root@vast vast]# pwd
/data/mydb/vast
[root@vast vast]# ls *testtbs1*
testtbs1.frm

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30820196/viewspace-2126508/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: MySQL中的表-区
请登录后发表评论 登录
全部评论

注册时间:2016-01-27

  • 博文量
    24
  • 访问量
    25556