分区表根据全局索引进行查询,select * 导致全局索引回表,发现从 explain 和 gv$sql_audit 视图查询,Partition 扫描范围总是分区表所有 Partition,实际上回表行数远小于分区总个数,而 explain 和 gv$sql_audit 里的 partition sacn 个数显示不符合预期。
执行计划 explain 和 gv$sql_audit 无法记录实际数据扫描的具体 Partition,只能通过执行后查询 gv$sql_plan_monitor 视图来确认,统计显示无实际参考意义,实际回表扫描通过主键回表,且不涉及无数据的 Partition。
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本。