---
title: OceanBase 数据库执行 count(*) 的时间 -OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于OceanBase 数据库执行 count(*) 的时间 相关的常见问题和使用技巧，帮助您快速解决OceanBase 数据库执行 count(*) 的时间 的难题。
---
切换语言

- 简体中文
- English

划线反馈

# OceanBase 数据库执行 count(*) 的时间

更新时间：2025-11-19 03:26

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：TechNote  

介绍影响 OceanBase 数据库执行 count(*) 时间的因素以及缩短 count(*) 执行时间的方法。

## 适用版本

OceanBase 数据库所有版本

## 执行 count(*) 的时间

OceanBase 数据库中，执行 `count(*)` 的时间不仅与选择的行数，还与行的长度相关。这是由于对主表的扫描代价与行长度是相关的。

## 如何缩短 count(*) 的执行时间

如果您希望在更短的时间执行 `count(*)`，可以通过以下两个方式进行规避。

- 在查询中通过 SQL Hint 指定并行度。例如指定并行度为 16。

  ```unknow
  obclient> SELECT /*PARALLEL(16)*/ count(*) FROM $table;

  ```
 - 为主表创建一个只包含一列的索引。

  例如为 `$table` 的 `id` 列创建索引。

  ```unknow
  obclient> CREATE INDEX ind ON $table(id);

  ```

Previous

[OceanBase 数据库中 SQL 第一次执行远程执行计划（Remote） 的 execute_time 时间较长](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000635401)

Next

[Oracle 模式和 MySQL 模式下空格、空串与 NULL 的处理差异说明](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207697) ![有帮助](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) 咨询热线
