欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

,关于db2,export两表联查大数据效率

更新时间: 2014-01-05 02:23:46 责任编辑: Author_N1

 

求助,关于DB2,export两表联查大数据效率
两张表,a表100W条数据,b表800W条数据。
a有4个字段,a1、a2、a3、a4
b有2个字段,b1、b2
其中,所有a1的数据都会出现在b1里。
现在想两表联查导出一份数据文件,条件是 select b.b2,a.a2,a.a3,a.a4 from a,b where a.a1=b.b1

那export语句就是:db2 "export to test.del of del select b.b2,a.a2,a.a3,a.a4 from a,b where a.a1=b.b1"

逻辑跟语句应该没有问题吧?然后出现的问题就是,执行语句,cmd窗口出现 db2实例正在导出数据,之后,就没任何动静了。等了有十几个小时。。。
100W+800W,两表联查导数据,虽说自己电脑很破很破,也不至于等这么久一点动静也没吧= =
数据的日志也没变动,生成的test.del文件也一直是0kb。

求助。。。请达人支招。
想知道是为什么会这样,想知道各位的看法想法解决方案。不胜感激!
--参考方法--
如果单独运行时间不长,可以考虑生成表,再导出
--参考方法--
A1、B1上建立索引试试
--参考方法--
楼主还是要测测select count(*) from a,b where a.a1=b.b1这个语句要多久
另外,在导出的时候,确保不要有别的事务锁定这两个表中的任意一个,否则。。。。。。
--参考方法--
你也可以用db2move,但实际上它也是对export,import,load的封装。
export不需要设定每隔几行提交吧
--参考方法--
引用:
还是自己机器性能太差啊。....
  ……


这个......
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:23:46
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9307/
本文WWW.DOC100.NET DOC100.NET版权所有。