&引用;“解释分区”;在MySQL 8中

&引用;“解释分区”;在MySQL 8中,mysql,partition,mysql-8.0,Mysql,Partition,Mysql 8.0,在我们已经有一段时间没有更改的旧项目中,以下请求用于分区: EXPLAIN PARTITIONS SELECT * FROM table 然后,从该请求结果的“partitions”列中检索分区列表,并从该列表中推断要对分区执行的操作 此项目部署并运行在使用MySQL 5.7.xx的多台服务器上 现在,我们正在尝试使用运行MySQL 8.0.21的RDS实例将其部署到新的AWS服务器上,但无法识别“解释分区”请求,错误是: 错误1064(42000):您的SQL语法有错误;检查 与右边的MyS

在我们已经有一段时间没有更改的旧项目中,以下请求用于分区:

EXPLAIN PARTITIONS SELECT * FROM table
然后,从该请求结果的“partitions”列中检索分区列表,并从该列表中推断要对分区执行的操作

此项目部署并运行在使用MySQL 5.7.xx的多台服务器上

现在,我们正在尝试使用运行MySQL 8.0.21的RDS实例将其部署到新的AWS服务器上,但无法识别“解释分区”请求,错误是:

错误1064(42000):您的SQL语法有错误;检查 与右边的MySQL服务器版本相对应的手册 第1行“从表中选择*的语法”

我的问题是:

  • 是否有记录此回归的MySQL页面?我阅读了他们所有关于EXPLAIN关键字的页面,但找不到任何相关信息
  • 它是否已被另一种给出完全相同结果的语法所取代
来自

EXPLAIN
语句的
EXTENDED
PARTITIONS
关键字已被删除。这些关键字是不必要的,因为它们的效果始终处于启用状态

因此,“新语法”只是从表中解释选择*FROM

FROM

EXPLAIN
语句的
EXTENDED
PARTITIONS
关键字已被删除。这些关键字是不必要的,因为它们的效果始终处于启用状态

因此,“新语法”只是
EXPLAIN SELECT*FROM table