MySQL - 不同表的不同引擎

时间:2012-03-10 16:26:45

标签: mysql join innodb myisam

MySQL允许您从服务器默认引擎为表指定不同的引擎。虽然创造了什么样的开销?如果我想加入一个使用InnoDB的表和一个使用MyISAM的表,MySQL使用哪个引擎来运行生成的临时表?例如,如果我想在只有一个引擎可以执行的结果临时表上执行任务(例如全文索引),那么MySQL优化器是否会知道应用正确的引擎?

是否还有其他原因不为特定表指定特定引擎,即使它们可能与服务器默认值不同?

1 个答案:

答案 0 :(得分:3)

混合存储引擎会受到惩罚。有关详细信息,请查看here