35 lines
922 B
Markdown
35 lines
922 B
Markdown
分区路由
|
|
=========================
|
|
|
|
|
|
|
|
OceanBase 的分区表是内建功能,您只需要在建表的时候指定分区策略和分区数即可。分区表的查询 SQL 跟普通表是一样的,OceanBase 的 OBProxy 或 OBServer 会自动将用户 SQL 路由到相应节点内,因此,分区表的分区细节对业务是透明的。
|
|
|
|
如果知道要读取的数据所在的分区号,可以通过 SQL 直接访问分区表的某个分区。简单语法格式如下:
|
|
|
|
```javascript
|
|
part_table partition ( p[0,1,...][sp[0,1,...]] )
|
|
```
|
|
|
|
|
|
|
|
默认情况下,除非表定义了分区名,分区名都是按一定规则编号,例如:
|
|
|
|
* 一级分区名为:p0 , p1 , p2 , ...
|
|
|
|
* 二级分区名为:p0sp0 , p0sp1 , p0sp2 , ... ; p1sp0 , p1sp1 , p1sp2 , ...
|
|
|
|
|
|
|
|
|
|
示例:访问分区表的具体分区。
|
|
|
|
```javascript
|
|
select * from t_log partition (p0) ;
|
|
|
|
select * from t_log partition (p5sp0) ;
|
|
```
|
|
|
|
|
|
|