社区版v4.2. SQL的where条件有分区键,explain.table full scan,range(min,min ; max,max) ,这个时候是全表扫描还是单分区扫描,怎么区分

社区版v4.2. SQL的where条件有分区键,explain.table full scan,range(min,min ; max,max) ,这个时候是全表扫描还是单分区扫描,怎么区分,

explain 查看执行计划,Outputs & filters:内容里有查询涉及的partition分区信息。

分区裁剪没有明显关键字提示,通过 access partitions 来看分区?

可以的,也可以看gv$ob_sql_audit 视图 PARTITION_CNT会展示请求涉及的分区数。

1 个赞

额,这个确实是个办法。但是希望像explain一样一眼看出来最好