对于 myisam 引擎的数据库,它的所有表在物理上是分开的。对每个表来说,它的 schema 、data 和 index 都是一个独立的文件。
对于 innodb 引擎的数据库,它的所有表,其 schema 是独立开的,如 t1.frm 、 t2.frm 等。但所有表的数据和索引,一锅粥的放在一个文件之中: ibdata1 。
我们知道,分区的目的是在物理上把大表拆成小表。所以对 myisam 引擎的数据库来说,一点儿问题都没有,但对于 innodb 引擎的数据库来说,它必须把“共享表空间”改成“独立表空间”:修改 my.conf ,添加一句:
innodb_file_per_table = 1
Mysql 分区 ------ Innodb 表引擎
猜你喜欢
转载自dsxwjhf.iteye.com/blog/2219335
今日推荐
周排行