Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通过在文件中设置以下内容,InnoDB 允许选择对所有内容使用单个数据文件或每个表使用一个数据my.cnf文件:
my.cnf
[mysqld] innodb_file_per_table
比较 8 个数据库和 20 个表,一个 60G 的 ibdata 文件与一个相当均匀分布的 60G 的 160 个单独的数据文件在一个表设置中,一个设置通常比另一个设置具有更好的性能吗?是否有任何考虑会支持一种方法而不是另一种方法?
对其进行基准测试!我们不知道您的典型使用模式或查询类型(完整扫描?基于索引的狭窄查找?大量更新或几乎只读?)。
innodb_file_per_table更易于维护——例如,您可以在清理和优化单个表后恢复磁盘空间;默认的一个大文件只会增长。
innodb_file_per_table