Innodb的MySql性能,包含单个大型数据文件,每个表有多个数据文件

时间:2012-08-29 15:59:21

标签: mysql innodb

InnoDB允许通过在my.cnf文件中设置以下内容,为每个表使用单个数据文件或一个数据文件:

 [mysqld]
 innodb_file_per_table

将8个数据库与20个表大致相比,单个ibdata文件为60G,相对于每个表一个设置中160个单独数据文件中相当均匀分布的60G,一个设置的性能通常比另一个好吗?是否有任何考虑因素有利于一种方法而不是另一种方法?

1 个答案:

答案 0 :(得分:0)

基准吧!我们不知道您的典型使用模式或查询类型(完全扫描?基于索引的窄查找?大量更新或几乎只读?)。

innodb_file_per_table更容易维护 - 例如清理并优化单个表后,您可以恢复磁盘空间;默认的一个大文件只会增长。