1、表和索引的过滤信息
2、表扫描的执行方式
3、并行执行的线程个数
4、并行执行的粒度
我的理解是1和2 ,大家有不同的意见欢迎讨论
更多的显示项把
3、4嘛?
4应该不对,并行执行的粒度指的是 Partition Granule:描述一个完整分区的扫描任务。
Block Granule:描述一个分区中的一段连续数据的扫描任务,这个两个都会有展示,
/*+ |
| |
| */ |
| Qb name trace: |
|---|
| stmt_id:0, stmt_type:T_EXPLAIN |
| stmt_id:1, SEL$1 |
| Outline Data: |
| ------------------------------------- |
| /*+ |
| BEGIN_OUTLINE_DATA |
| FULL(@“SEL$1” “test”.“t11”@“SEL$1”) |
| OPTIMIZER_FEATURES_ENABLE(‘4.2.1.8’) |
| END_OUTLINE_DATA |
| */ |
| Optimization Info: |
| ------------------------------------- |
| t11: |
| table_rows:1002 |
| physical_range_rows:1002 |
| logical_range_rows:1002 |
| index_back_rows:0 |
| output_rows:808 |
| table_dop:1 |
| dop_method:Table DOP |
| avaiable_index_name:[t11] |
| stats version:1759010401216903 |
| dynamic sampling level:0 |
| Plan Type: |
| DISTRIBUTED |
| Note: |
| Degree of Parallelisim is 1 because of table property |
表和索引的过滤信息是指什么? 我看执行计划里有
应该选3吧
dop=2 就是并行执行的线程数吧,感觉3是对的
1和2 感觉都有啊
并行执行的粒度包括分去间并行partition granulle和分区内并行block granule
按照提供的例子上面信息1234应该都能够通过explain xxx 来查看。
其中hint、outline绑定信息、优化器估算信息才是通过explain extended查看的。
个人理解,如果有误欢迎指出。
根据您提供的信息和文档片段,我们可以总结如下:
-
表和索引的过滤信息:这是指在执行计划中显示的关于表和索引的过滤条件。例如,在执行计划中可能会显示某个表或索引的具体过滤条件,如
table_rows,physical_range_rows,logical_range_rows,index_back_rows等。这些信息可以帮助理解查询的执行过程和过滤效果。 -
表扫描的执行方式:这是指在执行计划中显示的表扫描的具体方法,例如全表扫描(
FULL)、索引扫描等。这些信息可以帮助理解查询的执行方式和效率。 -
并行执行的线程个数:这是指在执行计划中显示的并行执行的线程数量,通常用
dop(Degree of Parallelism)来表示。例如,dop=2表示使用了 2 个并行线程。 -
并行执行的粒度:这是指并行执行的粒度,通常分为
Partition Granule和Block Granule。Partition Granule描述一个完整分区的扫描任务,而Block Granule描述一个分区中的一段连续数据的扫描任务。这些信息在执行计划中也会有所体现,但具体细节可能不那么明显。
根据您的理解,以下是对每个选项的分析:
-
1. 表和索引的过滤信息:确实,
EXPLAIN EXTENDED会显示更多的过滤信息,这些信息在EXPLAIN中可能不会显示。 -
2. 表扫描的执行方式:
EXPLAIN EXTENDED会显示更详细的表扫描方式,例如FULL、INDEX SCAN等。 -
3. 并行执行的线程个数:
EXPLAIN EXTENDED会显示并行执行的线程数量,例如dop=2。 -
4. 并行执行的粒度:虽然
EXPLAIN EXTENDED会显示并行执行的粒度信息,但这并不是EXPLAIN EXTENDED独有的信息,普通EXPLAIN也可能显示这些信息。
综上所述,您的理解是正确的:
-
1. 表和索引的过滤信息 和 2. 表扫描的执行方式 是
EXPLAIN EXTENDED相比EXPLAIN能够展示的更多信息。 -
3. 并行执行的线程个数 也是
EXPLAIN EXTENDED能够展示的更多信息。 -
4. 并行执行的粒度 虽然会显示,但并不是
EXPLAIN EXTENDED独有的信息。
因此,最终答案是:1、2 和 3。希望这能帮助您更好地理解 EXPLAIN EXTENDED 的输出信息。
检索到的文档如下:
应该是1,2,3吧


