0

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

 [mysqld]
 innodb_file_per_table

比较 8 个数据库和 20 个表,一个 60G 的 ibdata 文件与一个相当均匀分布的 60G 的 160 个单独的数据文件在一个表设置中,一个设置通常比另一个设置具有更好的性能吗?是否有任何考虑会支持一种方法而不是另一种方法?

4

1 回答 1

0

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

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

于 2012-08-29T19:21:46.490 回答