如果说数据能重复,你就在D盘目录下建个txt文本,就取名叫sqltxt吧,然后把SQL语句写好,然后复制,怎么复制出1000条数据不用我告诉你吧然后在SQLPLUS里运行命令@Dsqltxt如果数据有唯一性的字段那你就需要建序列了create sequence sq start with 1 increment by 1复制insert into table_。

declare maxrecords constant int= i int =0 begin for i in 0maxrecords loop insert into tablename content valuesto_chari,#39000000#39 end loopdbms_outputput_line#39 成功录入数据 #39commitend。

最简单的,写一个存储过程,在里头添加一个insert,循环个 大量 次数如果存在其他表中有大量数据的,也可以 insert 新表 select from 其他表注意一下字段类型。

如果是数据导入,可以使用自导自带的导入工具imp 注意,根据你机器的性能,要调整commit的条数,就是多少条记录commit一次这个数据对速度影响很大,插入之前最好能做个测试希望对你有所帮助。

1用记事本制作千万级数据,我想信你很快,然后导入数据库 2使用plsql 编程 的 ForWhileLoop循环语句 3自己用insert into 一条一条加。

8 不管表是否在nologging 下,只要是 direct insert,就不会对数据内容生成undo9 Oracle在DirectPath INSERT 操作末尾,对具有索引的表执行索引维护,这样就避免了在drop掉索引后,再rebuild10 DirectPath INSERT比常规的插入需要更多的空间因为它将数据插入在高水位之上并行插入非。

1首先明确一点,如果每条数据需要一秒的时间,假如是一亿条数据至少需要2年左右,意味着你两年都不能使用这个数据库,在现实生活中,你认为可能这样做吗2解决这类问题的最好办法就是时间换空间,例如最早的新浪微薄的用户登陆日志就这样实现的,他的登陆日志并不是在用户每次登陆后进行更新的。

commandArrayBindCount = 1000commandCommandText = quotinsert into dept valuesdeptno, deptname, locquotint deptNo = new int1000string dname = new string1000string loc = new string1000new OracleParameterquotdeptnoquot, OracleDbTypeInt32。

每次不能太多,最好保持在5万以下根据实际情况具体判断,毕竟delete是最消耗资源的dml语句4如果可能的话,不要同一时间操作,分批操作,这样能减少一部分数据库负载压力特别是undo5一定要闲时操作,因为delete消耗资源比较多,会使数据库变慢。

要创建的行数 string insertstr = quotINSERT INTO LoadTableteststr1, teststr2, teststr3quot +LoadTable表名 quotVALUES@teststr1, @teststr2, @teststr3quotSqlParameter。

\x0d\x0a commit\x0d\x0a\x0d\x0a如果UPDATE的是索引字段,就会涉及到索引的重建,暂停索引不会提高多少的速度,反而有可能降低UPDATE速度,\x0d\x0a因为在更新是索引可以提高数据的查询速度,重建索引引起的速度降低影响不大\x0d\x0a\x0d\x0aORACLE优化修改参数最多也只能把性能。

大虾请进oracle数据库超大数据量的处理 一个表中有1000万以上的数据,要对其进行10万次以上的增删查改的操作,请问如何优化java程序对数据库的操作? 一个表中有1000万以上的数据,要对其进行10万次以上的增删查改的操作,请问如何优化java程序对数据库的操作? 展开 #xE768 我来答。

1表的主键外键必须有索引2数据量超过300的表应该有索引3经常与其他表进行连接的表,在连接字段上应该建立索引4经常出现在Where子句中的字段,特别是大表的字段,应该建立索引5索引应该建在选择性高的字段上6索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引。

那么就不必要在意了,否则如果你将来业务代码里可能要通过主键排序,那这时要加事务,虽然oracle并发控制不会主键冲突,但连续的主键就不能保证了如果只是找个时间导入数据的话,直接把所有其他用户都断掉,然后1000条更新一次就好如果有blob,clob这种字段,还是100200一次比较好。

增加临时表,把数据拷贝到到临时表,然后清空数据,增加列,再把临时表数据拷贝回来。

执行脚本结果如下3两个表,同时批量插入数据的脚本 3 4 涉及子表时,批量插入数据脚本,5 批量修改数据 时间取数方式 一SYSTIMESTAMP取当前系统值 二SYSDATE取当前系统值,但只精确到时,分和秒都为0 三固定值为TO_TIMESTAMP #392019212 1524。

create or replace procedure prc_insert is i number3begin for i in 1 100 loop insert into 这里写insert语句 end loopend希望可以帮到你,这种比较简单,但是不是效率最高的方法。