选择中innodb_file_per_table
比innodb_data_file_path
快吗?
答案 0 :(得分:1)
请参阅此网址好解释
答案 1 :(得分:0)
Shakti Singh提供的链接很好。我要补充一点,Innodb文件永远不会减小他的大小。所以当你有爆炸表的那一天,即使你清理这张桌子,你的innodb文件也会保持那么大。每个innodb表有一个文件,解决方案将是备份表+删除表+导入备份。使用innob_data_file_path会更复杂。
你问的真正问题是“更快”与否。这很难回答。现实绝不简单。举个例子,比如你有8Go的可用内存,7Go经常使用的数据和索引以及15Go很少使用的表。通过innodb文件分离,您肯定会将经常使用的innodb文件完全存储在最近的磁盘访问内存页面缓冲区中(在Linux系统上)。这将加速事情。你不能用一个包含23Go数据的Innodb文件传播到文件的几个部分......
答案 2 :(得分:0)
我似乎记得以前的类似问题,任何速度提升都将取决于您运行的硬件类型。最好的方法是基准测试。