您可以通过启用或禁用其中一个优化器来共享两个版本的优化器列表的输出吗?这可能是产生不同查询计划的原因之一。
选择@optimizer\u开关;
这就像在黑暗中拍摄,信息在这里共享。
a) 在5.7中,您仍然尝试强制索引来强制优化器选择性能更好的索引。 b) 您是否匹配了5.7和8.0环境中数据集的基数 c) 您可以尝试操纵索引统计信息,迫使优化器选择不同的索引,而不是默认索引。 d) 做 explain format=json 这将为您提供更多有关查询成本的原因,以及查询执行时到底发生了什么。