可以通过optimizer_mode参数判断当前数据库使用的优化器:

  • RULE:使用基于规则的优化器(RBO)
  • CHOOSE:根据数据字典中被引用表的统计信息,选择 CBO 或 RBO
  • ALL_ROWS:CBO 优化方法,注重数据吞吐量
  • FIRST_ROWS:CBO 优化方法,注重响应时间
  • FIRST_ROWS_[1 | 100 | 1000]:CBO 优化方法,快速查询前 n 行数据

查看命令:show parameter OPTIMIZER_MODE