这是从db2提取大表到sql的最快方法

时间:2014-08-11 07:01:44

标签: sql performance db2 extract

有谁能建议哪种方法是从db2中提取大表并从中加载数据到sql db的最快方法? 我不想分组,因为我需要这种级别的粒度。 现在我正在使用openquery。

2 个答案:

答案 0 :(得分:1)

在DB2中提取数据的命令是export。这将生成逗号分隔值(cvs)文件。

答案 1 :(得分:-1)

您可以使用命令-db2"导出到coldel的del修改的home / temp / text.csv,select * from table"处理数百万行时从unix框中获取。它会将结果导出到text.csv文件,您可以相应地修改路径和您的SQL。 CSV文件可以处理以节省数百万行,但是当我们处理数百万行时,xls(excel表)不是一个好主意。一旦你有了csv文件,就可以在进一步的过程中将它用于你需要的任何地方,就像你说的那样加载到sql db。

注意:在使用上述命令之前,您需要使用--db2"连接到"从unix框连接到数据库。命令,当你完成sql执行时,你可以使用db2" terminate"来关闭连接。为什么我建议从unix命令行执行,因为当你使用TOAD for db2或其他工具时,当你从表中获取数百万行并给出内存不足异常时,它会崩溃。