11.OB4.0执行计划查看

本文展示了使用EXPLAIN命令解析SQL查询的不同格式,包括基础的表格统计信息、EXTENDED_NOADDR的附加信息、TRADITIONAL格式以及JSON格式的执行计划。这些信息有助于理解查询的优化过程和成本估算。

1.查看表统计信息

EXPLAIN SELECT * FROM t1  WHERE t1=4\G
*************************** 1. row ***************************
Query Plan: ===================================
|ID|OPERATOR  |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1  |1        |2   |
===================================

Outputs & filters: 
-------------------------------------
  0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c1 = 4]), rowset=256, 
      access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)

2.EXTENDED_NOADDR 关键字输出附加信息

EXPLAIN EXTENDED_NOADDR SELECT * FROM t1  WHERE t1=4\G
*************************** 1. row ***************************
Query Plan: ===================================
|ID|OPERATOR  |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1  |1        |2   |
===================================

Outputs & filters: 
-------------------------------------
  0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c1 = 4]), rowset=256, 
      access([t1.c1], [t1.c2], [t1.c3]), partitions(p0), 
      is_index_back=false, filter_before_indexback[false], 
      range_key([t1.__pk_increment]), range(MIN ; MAX)always true

3.展示 TRADITIONAL 格式的执行计划

EXPLAIN FORMAT=TRADITIONAL SELECT * FROM t1 where c1=4\G
*************************** 1. row ***************************
Query Plan: ===================================
|ID|OPERATOR  |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1  |1        |2   |
===================================

Outputs & filters: 
-------------------------------------
  0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c1 = 4]), rowset=256, 
      access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)

4.展示 JSON 格式的执行计划。

EXPLAIN FORMAT=JSON SELECT * FROM t1 where c1=4\G
*************************** 1. row ***************************
Query Plan: {
  "ID":0,
  "OPERATOR":"TABLE SCAN",
  "NAME":"TABLE SCAN",
  "EST.ROWS":1,
  "COST":1,
  "output": [
    "t1.c1",
    "t1.c2",
    "t1.c3"
  ]
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值