---
title: "分区路由 | OceanBase 文档中心"
description: 分区路由 OceanBase 的分区是表内建功能，您只需要在建表的时候指定分区策略和分区数即可。本文介绍分区路由的背景信息、语法、示例。 背景信息 分区表的查询 SQL 跟普通表是一样的，OceanBase 的 OBProxy 或 OBServer 会自动将用户 SQL 路由到相应节点内，因此，分区表的分区细节对业务…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 3.2.3 企业版 LTS

# 分区路由

更新时间：2023-07-18 17:25:58

OceanBase 的分区是表内建功能，您只需要在建表的时候指定分区策略和分区数即可。本文介绍分区路由的背景信息、语法、示例。

## 背景信息

分区表的查询 SQL 跟普通表是一样的，OceanBase 的 OBProxy 或 OBServer 会自动将用户 SQL 路由到相应节点内，因此，分区表的分区细节对业务是透明的。

## 语法

如果知道要读取的数据所在的分区号，可以通过 SQL 直接访问分区表的某个分区。简单语法格式如下：

```sql
part_table partition (partition_name)

```

默认情况下，除非表定义了分区名，分区名都是按一定规则编号，例如：

- 一级分区名为：p0 , p1 , p2 , ...
 - 二级分区名为：p0sp0 , p0sp1 , p0sp2 , ... ; p1sp0 , p1sp1 , p1sp2 , ...

## 示例

1. 查询一级分区 `p0`。

   ```sql
   obclient> select * from t_log partition(p0);
   +------+---------------------+
   | col1 | col2                |
   +------+---------------------+
   |   10 | 2021-03-30 00:00:00 |
   |   18 | 2021-04-30 00:00:00 |
   |   10 | 2021-07-01 00:00:00 |
   |   11 | 2021-09-30 00:00:00 |
   +------+---------------------+
   4 rows in set (0.01 sec)

   ```
 2. 查询二级分区 `p0sp1`。

   ```sql
   obclient> select * from t_log partition(p0sp1);
   +------+---------------------+
   | col1 | col2                |
   +------+---------------------+
   |   18 | 2021-04-30 00:00:00 |
   +------+---------------------+
   1 row in set (0.00 sec)

   ```

 上一篇 下一篇 ![有帮助](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) 咨询热线
