还能优化吗

[复制链接]
查看11 | 回复9 | 2008-1-11 01:05:02 | 显示全部楼层 |阅读模式
使用oracle 输出文本文档
表a,1亿行
spool /home/lijiebin/a.txt
select * from a
跑了半天没反应啊
有什么可以变快的方法吗?
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
基本上,有无数种方式,你选了个最省事的,但效率最低的~~~
如果非得输出成文本文件的话,建议装个mssql,用它带的导入导出工具


回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
好象没什么好方法
不知道你为什么要这样输出
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
用ociuldr导成文本,飞快
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
到anysql.net下载个ociuldr,查询的时候加并行,想不快都难


回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
我只能在远程的本地机上做操作
任何工具都不行吧?
我只能使用的工具就是在本地机上的sqlplus
导成文本后,.我要通过n台机器不断转,才能到我手中.
市场部要的几百m的数据我以前都是这么过来的
不过今天发现它太慢了!
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
小棉花怎么不去blue哥哥那里啊>>/??
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
set pages 0 termout off
spool /home/lijiebin/a.txt
select /*+parallel(a 4) */ * from a;
spo off
存成一个文件,然后在sqlplus 中用 @文件名
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
how about external table?
check asktom.oracle.com. you may find a C program, which is called "unloader..."
回复

使用道具 举报

千问 | 2008-1-11 01:05:02 | 显示全部楼层
谢谢滚猪大师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行