如何更有效???

黄海之滨渔夫 2004-10-15 08:03:26
sql_cmd:='insert into '||billmonthname||' select * from '||day_tablename;

EXECUTE IMMEDIATE sql_cmd;
COMMIT;

把每天的数据导入到月份表中,每天数据量挺大。300万条,如何提高效率?这是过程的一部分
...全文
138 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluelamb 2004-10-22
  • 打赏
  • 举报
回复
对于你的300万条记录没有什么明显效果,同意使用sqlloader
bluelamb 2004-10-22
  • 打赏
  • 举报
回复
可以用数据绑定
zhihaitao 2004-10-22
  • 打赏
  • 举报
回复
不要用insert,太慢了,用sqlloader吧,要快好多。
方法:先吧表中的数据导到一个文本文件,再用sqlldr命令导入
newsjb 2004-10-22
  • 打赏
  • 举报
回复
我觉的如果用sql语句来做 事务处理需要太多资源 可不可以改个思路来解决呢?
如:做个job 先把数据用导出命令导出来 再导入呢? 因为导入导出可以一段段数据提交
黄海之滨渔夫 2004-10-21
  • 打赏
  • 举报
回复
现在就是每天晚上12点干活,但是老在这地方当掉
lialin 2004-10-21
  • 打赏
  • 举报
回复
在哪里出毛病?
zwj0712 2004-10-18
  • 打赏
  • 举报
回复
写个job。
lialin 2004-10-18
  • 打赏
  • 举报
回复
导入时把索引触 发器去掉是比较好的,速度也比较快,做一个job每天在业务量少的时候做,在做之前删除索引,禁用触发器,然后导入后再建立!
wuzd 2004-10-18
  • 打赏
  • 举报
回复
不影响的话, 写个任务,每天凌晨处理数据,
changlin365 2004-10-16
  • 打赏
  • 举报
回复
ding
liubiqu 2004-10-16
  • 打赏
  • 举报
回复
同意楼上的,如果数据大的时候最好把一些触发器和约束等去掉,是最明智的做法
zmgowin 2004-10-15
  • 打赏
  • 举报
回复
将sql_cmd:='insert into '||billmonthname||' select * from '||day_tablename;
改成sql_cmd:='insert /*+APPEND*/ into '||billmonthname||' select * from '||day_tablename;
可以提高一些速度

另外可能的话可以在insert操作前将目标表的约束和索引去掉,等insert完数据在重建
::: 功能特性简介 ::: 防CC,防篡改,注入防御,提权防御,上传防御,未知0day防御,异形脚本防御等等。 防止黑客入侵和提权,让服务器安全。 ?『目录限制』 有效防止入侵者通过脚本上传危险程序或代码,让服务运行于安全状态。 ?『执行限制』 防范入侵者执行危险程序,防范提权的发生。 ?『网络限制』 禁止脚本连接本机的危险端口,如常见的Serv-U提权端口,防范通过第三方软件的网络端口进行提权 禁止UDP向外发送,可有效防范UDP的DDOS攻击,如PHPDDOS等,有效限制网络带宽给恶意占用 ?『执行限制』 防范入侵者执行危险程序,防范提权的发生。 ?『组件限制』 禁止危险的组件,让服务器安全。 ?『注入防御』 防范因网站有注入问题导致服务器给入侵。 ?『3389防御』 防范黑客未经许可登陆你的3389,让服务器安全! ?『防CC攻击』 让网站免受CC攻击困扰! ?『禁止下载某文件类型』 防止不该给下载的文件给下载,防止信息外露! ?『允许执行的脚本扩展名』 有效的防止未经允许的扩展名脚本恶意执行,如:CER,CDX 等扩展名的木马。或是 /1.asp/1.gif 等会执行的情况 ?『禁止如下目录执行脚本』 防止图片和上传等可写目录执行脚本 ?『防范工具扫描网站目录和文件信息』 让入侵者不容易知道你的网站结构 ?『防范MSSQL数据库错误信息反馈暴露表或数据信息』 防范信息暴露。

3,496

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧