Mysql 分区 ------ Innodb 表引擎

对于 myisam 引擎的数据库,它的所有表在物理上是分开的。对每个表来说,它的 schema 、data 和 index 都是一个独立的文件。

对于 innodb 引擎的数据库,它的所有表,其 schema 是独立开的,如 t1.frm 、 t2.frm 等。但所有表的数据和索引,一锅粥的放在一个文件之中: ibdata1 。

我们知道,分区的目的是在物理上把大表拆成小表。所以对 myisam 引擎的数据库来说,一点儿问题都没有,但对于 innodb 引擎的数据库来说,它必须把“共享表空间”改成“独立表空间”:修改 my.conf ,添加一句:

innodb_file_per_table = 1

猜你喜欢

转载自dsxwjhf.iteye.com/blog/2219335