135个字段的数据表,单纯插入很慢

skyxj 2003-12-01 12:25:51
135个字段的数据表,表没索引,无关联,连续插入500次,单纯插入很慢
请问有什么方法解决吗?有什么提示方法指导oracle执行sql吗?
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
alflor 2003-12-01
  • 打赏
  • 举报
回复
建立相应的索引!同时扩展其操作的缓存
jiezhi 2003-12-01
  • 打赏
  • 举报
回复
字段太多,设计不合理
tcmis 2003-12-01
  • 打赏
  • 举报
回复
表进行拆分
mosaic 2003-12-01
  • 打赏
  • 举报
回复
可以drop一些字段再试一下,确定是否是字段多的原因。
我觉得不会是这个原因,那个表是不是有什么问题?在另外的表空间试试?
leecooper0918 2003-12-01
  • 打赏
  • 举报
回复

1. alter index Index_name unusable;
alter session set skip_unusable_indexes=true;
insert /*+ append */ into NewTable select * from OldTable

总结: 用直接路径方式插入,并且忽略维护索引的开销.
建议: 操作后做一次热备份.

2. 如果记录太多,可以先对表分区,然后再每个分区中执行操作.
skyxj 2003-12-01
  • 打赏
  • 举报
回复
这表是历史表,不做太多查询修改操作
索引建立,对于插入操作速度更慢
skyxj 2003-12-01
  • 打赏
  • 举报
回复
这是一个日志表,暂且不说设计是否合理
急的是怎样加快速度
实际上,该插入语句在sql server中速度还可以,使用oracle数据库倒还慢一些
我想,一定可以使用什么方法或者sql语句提示

3,491

社区成员

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

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