WL#11703:将优化器测试从主套件迁移到使用默认引擎innodb(子查询)运行

影响:服务器-8.0-状态:完成

在最新版本中,innodb是默认的引擎。但主套件中的测试从一开始就将myisam作为引擎来编写。由于来自主套件的测试的数量是有限的,所以对innodb的修改(测试和/或结果)是一项艰巨的任务。我们目前通过调用include/force\u myisam\u default.inc继续使用“myisam”运行主套件测试。为了使用innodb运行测试,我们必须调整测试(和/或结果),并从每个测试中删除“include/force\u myisam\u default.inc”。当以innodb作为默认引擎运行时,这个WL的目标是改变优化器相关的测试(测试失败主要是由于解释输出的差异)。explain output中的差异用于-index used-rows(对于innodb不同)-Comment field**与优化器相关的失败/结果差异的测试列表(它们也可能有额外的差异)explain中的主要差异记录为myisam+parent/child delete error main.subquery\u all main.subquery\u all\u bkamain.subquery \u all \u bka \u nixbnl main.subquery \u mat main.subquery \u mat \u all main.subquery \u mat \u none main.subquery \u nomat \u nosj main.subquery \u nosj \u bka main.subquery \u none main.subquery \u none \u bka