---
title: 执行计划中 operator 和 name 展示不一致-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 执行计划中 operator 和 name 展示不一致相关的常见问题和使用技巧，帮助您快速解决 执行计划中 operator 和 name 展示不一致的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 执行计划中 operator 和 name 展示不一致

更新时间：2025-09-09 08:22

适用版本： V4.0.x、V4.1.x、V4.2.x、V4.3.x 内容类型：TechNote  

## 适用版本

OceanBase 数据库 V4.x 版本。

## 问题描述

以下表结构和 SQL 在查看执行计划的 operator 展示的是 table full scan，而 name 展示的是 t123(idx_c2_c3) 使用到了索引 idx_c2_c3，是不是矛盾了？

![1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/performance-1/3000.inconsistent-display-of-operator-and-name-in-the-execution-plan/1.png)

## 问题原因

符合预期。

关于执行计划中相关参数描述：

- range_key：索引的 rowkey 列
 - range：索引开始扫描和结束扫描的位置。判断是否是全表扫描需要关注 range 的范围。例如，对于一个 rowkey 有三列的场景，range(MIN,MIN, MIN ; MAX, MAX, MAX) 代表的就是真正意义上的全表扫描。有 range 会展示 table range scan，或者 table get，没有 range 就是 table full scan。

针对本次疑问的执行计划展示中可以看到 range_key([t123.c2], [t123.c3], [t123.__pk_increment]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true，这里没有 range ，所以 operator 展示的是 table full scan。

需要注意：扫索引在执行计划展示中的也是 TABLE 并不是 INDEX SCAN，具体是不是扫索引，需要看表后面的括号是否有索引名。

上一篇

[弱读 SQL 所访问分区涉及多个日志流时因需要发送 RPC 请求而导致变慢](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001897382)

下一篇

[OceanBase 数据库的 ACS 功能介绍](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001036) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
