From b2288e8947175202808d20dcaa7abd5ea9b64140 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Wed, 29 Jun 2022 13:40:39 +0800 Subject: [PATCH 1/2] This is an automated cherry-pick of #10289 Signed-off-by: ti-chi-bot --- mysql-compatibility.md | 6 +++++- sql-statements/sql-statement-explain.md | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/mysql-compatibility.md b/mysql-compatibility.md index 37036b444bc0..4e4ab9e11859 100644 --- a/mysql-compatibility.md +++ b/mysql-compatibility.md @@ -85,7 +85,11 @@ TiDB 主要使用 Prometheus 和 Grafana 来存储及查询相关的性能监控 ### 查询计划 -`EXPLAIN`/`EXPLAIN FOR` 输出格式、内容、权限设置与 MySQL 有比较大的差别,参见[理解 TiDB 执行计划](/explain-overview.md)。 +TiDB 中,执行计划(`EXPLAIN` 和 `EXPLAIN FOR`)在输出格式、内容、权限设置方面与 MySQL 有较大差别。 + +MySQL 系统变量 `optimizer_switch` 在 TiDB 中是只读的,对查询计划没有影响。你还可以在 [optimizer hints](/optimizer-hints.md) 中使用与 MySQL 类似的语法,但可用的 hint 和实现原理可能会有所不同。 + +详情参见[理解 TiDB 执行计划](/explain-overview.md)。 ### 内建函数 diff --git a/sql-statements/sql-statement-explain.md b/sql-statements/sql-statement-explain.md index c49d90af9b21..bec17251e529 100644 --- a/sql-statements/sql-statement-explain.md +++ b/sql-statements/sql-statement-explain.md @@ -245,8 +245,12 @@ The `xx.dot` is the result returned by the above statement. ## MySQL 兼容性 * `EXPLAIN` 的格式和 TiDB 中潜在的执行计划都与 MySQL 有很大不同。 +<<<<<<< HEAD * TiDB 不像 MySQL 那样支持 `EXPLAIN FORMAT = JSON`。 * TiDB 目前不支持插入语句的 `EXPLAIN`。 +======= +* TiDB 不支持 `FORMAT=JSON` 或 `FORMAT=TREE` 选项。 +>>>>>>> 3490a79b2 (sql-statements: update claims on optimizer/explain compatibility (#10289)) ## `EXPLAIN FOR CONNECTION` From dec879bb9ba47defc378c66a001dd802c847dc4d Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Wed, 29 Jun 2022 14:01:40 +0800 Subject: [PATCH 2/2] Update sql-statements/sql-statement-explain.md --- sql-statements/sql-statement-explain.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sql-statements/sql-statement-explain.md b/sql-statements/sql-statement-explain.md index bec17251e529..45f178e8171d 100644 --- a/sql-statements/sql-statement-explain.md +++ b/sql-statements/sql-statement-explain.md @@ -245,12 +245,9 @@ The `xx.dot` is the result returned by the above statement. ## MySQL 兼容性 * `EXPLAIN` 的格式和 TiDB 中潜在的执行计划都与 MySQL 有很大不同。 -<<<<<<< HEAD * TiDB 不像 MySQL 那样支持 `EXPLAIN FORMAT = JSON`。 -* TiDB 目前不支持插入语句的 `EXPLAIN`。 -======= * TiDB 不支持 `FORMAT=JSON` 或 `FORMAT=TREE` 选项。 ->>>>>>> 3490a79b2 (sql-statements: update claims on optimizer/explain compatibility (#10289)) +* TiDB 目前不支持插入语句的 `EXPLAIN`。 ## `EXPLAIN FOR CONNECTION`