任何建议如何从一个oracle10g提取600万条记录? [英] Any suggestions on how to extract 6 million records from an oracle10g?

查看:106
本文介绍了任何建议如何从一个oracle10g提取600万条记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只想给你一些背景


  1. 需要写一个PL-SQL,并创建该文件。

  2. 需要更多建议,特别是如何获取这些记录。由于单次获取这些百万条记录可能是高度资源密集型的。所以问题是如何获取这些记录?

任何pl-sql都将非常感激。

Any pl-sql will be highly appreciated.

推荐答案

您需要提取单个表的内容,还是 JOIN 结果?结果必须排序吗?

Do you need to extract the contents of a single table, or a JOIN result? Does the result have to be ordered? If so, you should first optimize your extraction query.

一旦你有一个最佳查询,你可以直接使用 SELECT (例如通过 sqlplus ),或者写入外部(平面文件)表,或使用ODI。

Once you have an optimal query you can either SELECT directly (e.g. via sqlplus), or write to an external (flat file) table, or use ODI.

  • Donald Burleson: Accessing flat files with Oracle SQL
  • Ask Tom: extracting data to a flat file
  • Creating an ODI Project and Interface: Exporting an RDBMS Table to a Flat File

这篇关于任何建议如何从一个oracle10g提取600万条记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆