发明名称 |
一种数据导出的方法和装置 |
摘要 |
本申请提供了数据导出的方法和装置,所述方法包括:接收待导出数据的导出条件和导出配置信息,所述导出配置信息包括单个任务的最大线程数,和,每个线程的单次记录数;根据所述导出条件、最大线程数和单次记录数生成导出任务;依据所述导出任务对所述待导出数据进行导出。与现有技术不同的是,在本申请实施例中,所述方法及装置避免了在大数据量情况下,单线程操作的响应时间过长的问题,提高了大数据量的导出效率。 |
申请公布号 |
CN101996067B |
申请公布日期 |
2014.07.16 |
申请号 |
CN200910166485.0 |
申请日期 |
2009.08.19 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
奎跃翔 |
分类号 |
G06F9/38(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
逯长明;王宝筠 |
主权项 |
一种数据导出的方法,其特征在于,该方法包括:接收待导出数据的导出条件和导出配置信息,所述导出配置信息包括单个任务的最大线程数,和,每个线程的单次记录数;根据所述导出条件、最大线程数和单次记录数生成导出任务;依据所述导出任务对所述待导出数据进行导出;其中,所述根据所述导出条件、最大线程数和单次记录数生成导出任务,具体包括:根据所述导出条件从数据库中获取所述待导出数据的第一记录数;根据所述单次记录数和所述第一记录数,计算当前任务的线程个数;按照所述线程个数创建线程,并按照所述单次记录数为每个所述创建的线程分配数据区间;按照所述数据区间启动所述创建的每一个线程。 |
地址 |
英属开曼群岛大开曼岛资本大厦一座四层847号邮箱 |