【技术实现步骤摘要】
基于事务最终一致的SQL语句合并方法
[0001]本专利技术涉及数据迁移领域,更具体的说,本专利技术主要涉及一种基于事务最终一致的SQL语句合并方法。
技术介绍
[0002]当前数据库的主流数据迁移方法是通过批量提交SQL数据,且在数据迁移的场景下,迁移数据表现为多条SQL语句的集合,语句按应用系统生产的时间序列或因果关系排序存储。在执行迁移数据时,迁移系统所迁移的数据按时间序列或因果关系排序,并推送到数据库中依次执行SQL语句,从而完成数据迁移。在这里主流方案是按照SQL记录序列依次合并SQL,批量提交,以降低网络交互时的耗时,从而提高迁移效率。由于前述主流方法在于优化网络层面的压力,从而提高数据迁移效率,但这样的优化方式存在瓶颈。例如当批量提交过程的耗时远远小于数据库处理SQL语句的时间时,那么主流方法即将无效。也就是说主流方法不能优化数据库处理SQL语句的时间,故有必要针对数据迁移的方法作进一步的研究和改进。
技术实现思路
[0003]本专利技术的目的之一在于针对上述不足,提供一种基于事务最终一致的SQ ...
【技术保护点】
【技术特征摘要】
1.一种基于事务最终一致的SQL语句合并方法,其特征在于所述的方法包括如下步骤:以每条SQL语句中的Key Update语句作为切割点,将所述Key Update语句作为结束语句,且将所述Key Update语句后续相邻的语句作为开始语句,依次切割整个迁移数据集;将切割后的迁移数据集中的Insert语句与其之后的Update语句合并为新的Insert语句;将与所述Key Update语句对应的Insert语句与Update语句合并为新的Key Update语句,以完成所述SQL语句合...
【专利技术属性】
技术研发人员:王效忠,周治辉,冀贤亮,郭恒,李祖琰,李建衡,
申请(专利权)人:贵州易鲸捷信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。