1. 需求:
公司用到了行云数据库(国产库),属实有点哪个。
因为数据量太大,需要进行优化,这里采用的是数据库分区来优化。
2. 分区概念:
数据分区是一种物理数据库的设计技术,它的目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间。
分区并不是生成新的数据表,而是将表的数据均衡分摊到不同的硬盘,系统或是不同服务器存储介子中,实际上还是一张表。另外,分区可以做到将表的数据均衡到不同的地方,提高数据检索的效率,降低数据库的频繁IO压力值,分区的优点如下:
1、相对于单个文件系统或是硬盘,分区可以存储更多的数据;
2、数据管理比较方便,比如要清理或废弃某年的数据,就可以直接删除该日期的分区数据即可;
3、精准定位分区查询数据,不需要全表扫描查询,大大提高数据检索效率;
4、可跨多个分区磁盘查询,来提高查询的吞吐量;
5、在涉及聚合函数查询时,可以很容易进行数据的合并;
3. 创建分区表:
这里是根据时间戳进行分区,即一天的数据 一个分区。
大家可以根据自己的实际数据来进行分区。






————————————————
原文链接:https://blog.csdn.net/weixin_44254243/article/details/115331512
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31535056/viewspace-3134461/ ,如需转载,请注明出处,否则将追究法律责任。