2024年5月11日发(作者:)

行云数据库表映射注意事项

1. 需求:

公司用到了行云数据库(国产库),属实有点哪个。

因为数据量太大,需要进行优化,这里采用的是数据库分区

来优化。

2. 分区概念:

数据分区是一种物理数据库的设计技术,它的目的是为了在

特定的SQL操作中减少数据读写的总量以缩减响应时间。

分区并不是生成新的数据表,而是将表的数据均衡分摊到不

同的硬盘,系统或是不同服务器存储介子中,实际上还是一

张表。另外,分区可以做到将表的数据均衡到不同的地方,

提高数据检索的效率,降低数据库的频繁IO压力值,分区的

优点如下:

1、相对于单个文件系统或是硬盘,分区可以存储更多的数

据;

2、数据管理比较方便,比如要清理或废弃某年的数据,就可

以直接删除该日期的分区数据即可;

3、精准定位分区查询数据,不需要全表扫描查询,大大提高

数据检索效率;

4、可跨多个分区磁盘查询,来提高查询的吞吐量;

5、在涉及聚合函数查询时,可以很容易进行数据的合并;

3. 创建分区表:

这里是根据时间戳进行分区,即一天的数据 一个分区。

大家可以根据自己的实际数据来进行分区。

CREATE TABLE ( TIMEST VARCHAR(12),

EPARCHY_CODE VARCHAR (12), EPARCHY_NAME

VARCHAR (15), AREA_CODE VARCHAR (30),

AREA_NAME VARCHAR (150) ) PARTITIONED BY

(TIMEST);

1

2

3

4

5

6

7

8