【技术实现步骤摘要】
文本数据导入数据库的方法及装置
[0001]本专利技术涉及计算机数据处理
,尤其涉及一种文本数据导入数据库的方法及装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在批量程序中,经常需要将海量的文本数据导入到数据库中。程序将按行存放的文本数据导入数据库的过程中,需要根据主键更新数据库中的内容,逐条导入或分多批次导入。当导入文本数据巨大,会导致大量调用数据库,不但对数据库造成压力,占用数据库锁时间长,而且调用来回过程严重拉长整个批量程序的执行时间。
[0004]针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
[0005]本专利技术实施例提供一种文本数据导入数据库的方法,用以快速将文本数据导入数据库,缓解数据库的调用压力,提高批量程序的执行效率,该方法包括:
[0006]获取数据库中数据表的多个主键值;
[0007]根据数据表的多个主键值,建立平衡二叉树; />[0008]逐行本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种文本数据导入数据库的方法,其特征在于,包括:获取数据库中数据表的多个主键值;根据数据表的多个主键值,建立平衡二叉树;逐行读取待导入数据库的第一文本数据,得到每行第一文本数据的读取结果;根据每行第一文本数据的读取结果,遍历平衡二叉树,查找与读取结果匹配的主键值;在查找到与读取结果匹配的主键值时,将对应行的第一文本数据筛选至第二文本数据;在第一文本数据读取完成时,将第二文本数据导入数据库。2.如权利要求1所述的方法,其特征在于,所述数据库为关系型数据库。3.如权利要求1所述的方法,其特征在于,根据每行第一文本数据的读取结果,遍历平衡二叉树,查找与读取结果匹配的主键值,包括:根据每行第一文本数据的读取结果,从头部开始遍历平衡二叉树;将每行第一文本数据的读取结果,与平衡二叉树中的每一主键值进行比对;在比对结果一致时,确定查找到与读取结果匹配的主键值。4.如权利要求1所述的方法,其特征在于,还包括:在查找不到与读取结果匹配的主键值时,将对应行的第一文本数据删除。5.一种文本数据导入数据库的装置,其特征在于,包括:主键值获取模块,用于获取数据库中数据表的多个主键值;平衡二叉树建立模块,用于根据数据表的多个主键值,建立平衡二叉树;第一文本数据读取模块,用于逐行读取待导入数据库的第一文本数据,得到每行第一文本数据的读取结果;查找模...
【专利技术属性】
技术研发人员:郭鑫,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。