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吧


