【技术实现步骤摘要】
一种针对MySQL的分表分区查询方法
本专利技术涉及数据管理方法,特别涉及一种针对MySQL的分表分区查询方法。
技术介绍
MySQL是一个关系型数据库管理系统,也是当前最流行的关系型数据库管理系统之一,在程序运行过程中,通常都会选择将数据存储在MySQL的库表中。但是当数据量太大的时候,比如达到千万行记录时,MySQL的插入及查询性能就会快速下降,通常的处理方法有两种,一个是使用MySQL提供的分区表,将数据分区存储,还有一种就是自己做分表,自行控制将数据存储到不同的库表中。分区和分表的创建通常也是两种方式:一种是一下子建出未来几年的分区和分表,还有一种是使用程序定时自动创建。现有的做法,通常是单纯的使用分区表或者分表,如果仅仅是分区,MySQL还是认为是同一张表,当进行加字段,修改字段类型,加索引等操作时,耗时非常长,基本上都会失败,难以进行。如果仅仅是分表,数据量大时,通常需要每天分表,就会出现表数量太多,管理查询都异常麻烦。
技术实现思路
针对以上问题,本专利技术提供了一种针对MySQL的 ...
【技术保护点】
1.一种针对MySQL的分表分区查询方法,其特征在于,将分表分区相结合,其包括:/n建立partition-table-config与partition-table-range两张库表用于保存配置与运行结果;/n其中partition-table-config用于储存分区和分表的配置信息;partition-table-range用来存储每个时间点所对应的分表;/n读取partition-table-config表的分区及分表配置信息,根据配置信息执行分表及分区操作;执行分表或者分区操作后将操作结果记录在partition-table-range中;/n查询数据时,读取pa ...
【技术特征摘要】
1.一种针对MySQL的分表分区查询方法,其特征在于,将分表分区相结合,其包括:
建立partition-table-config与partition-table-range两张库表用于保存配置与运行结果;
其中partition-table-config用于储存分区和分表的配置信息;partition-table-range用来存储每个时间点所对应的分表;
读取partition-table-config表的分区及分表配置信息,根据配置信息执行分表及分区操作;执行分表或者分区操作后将操作结果记录在partition-table-range中;
查询数据时,读...
【专利技术属性】
技术研发人员:李勇,黄禄森,陈华明,方立,柳芳震,黄友淳,
申请(专利权)人:福信富通科技股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。