2012-08-29 47 views
0

InnoDB的允许使用的一切,或通过设置在my.cnf文件中的以下每桌一个数据文件的单个数据文件的选项:MySQL的性能

[mysqld] 
innodb_file_per_table 

比较8个数据库和20个表,大致上只有一个60G的ibdata文件,而在每个表中的160个单独的数据文件中,60G的数据分布相当均匀,是否一个设置的性能通常比其他设备高?是否有任何考虑可以使一种方法比另一种更有利?

回答

0

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

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

+0

大量的读取和写入,但只要比例大概是20比1读取写入。我们没有专门的/有经验的DBA,也不知道如何进行基准测试,只是希望可能有一个“经验法则”。 – Ray

+0

基准测试,只需运行常规流量和您感兴趣的测量参数[对于某些人来说,这将是平均执行时间,对于其他人每秒并发请求系统可以处理的响应时间高达x毫秒]。 – pQd