oracle存储过程求优化到1s以下 优化oraclepl/sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用下面的方式进行插入,你原来循环一条一条插入肯定会很慢的insert into train_01_testselect rownumfrom dualconnect by rownum<=100000 单机测试3秒,在服务器跑应该1秒能搞定吧SQL> CREATE TABLE TRAIN_01_TEST(TNUM NUMBER);表已创建。SQL> set timing onSQL> insert into train_01_test 2 select rownum 3 from dual 4 connect by rownum<=100000;已创建100000行。已用时间: 00: 00: 03.09SQL> commit;提交完成。已用时间: 00: 00: 00.04 再加个append hint,减少日志量,会更好一点点insert /*+append*/ into train_01_testselect rownumfrom dualconnect by rownum<=100000 再加个append hint,减少日志量,会更好一点点insert /*+append*/ into train_01_testselect rownumfrom dualconnect by rownum<=100000多谢多谢,提交之后,数据10w条是乱序的,应该怎么解决呢 再加个append hint,减少日志量,会更好一点点insert /*+append*/ into train_01_testselect rownumfrom dualconnect by rownum<=100000多谢多谢,提交之后,数据10w条是乱序的,应该怎么解决呢表里的数据乱序,对你不重要吧~你要的是插入的速度。查询的时候加order by 就ok了 乱序没法处理的,这是oracle本身的机制,只能查询的时候增加order来处理 求大神帮忙分析一个SQL,不是很复杂,但是做起来真的很难!!! 如何写求季度累计求和SQL语句 SQL语句小问题 帮我翻译一下简单的存储过程(SQLServer下的到Oralce下就不会写了) 查询数据库的问题 解释一段代码的意思???????高手帮忙????? 我的oracle为什么安装不了 为什么Net8 Configuration Assistant不能用? 在代码中怎么判断本机安装了ORACLE客户端? 如何更新数据比较大的表 为什么没有显示结果?求助。 oracle数据Oracle Net Configuration Assistant配置问题
insert into train_01_test
select rownum
from dual
connect by rownum<=100000
SQL> CREATE TABLE TRAIN_01_TEST(TNUM NUMBER);表已创建。SQL> set timing on
SQL> insert into train_01_test
2 select rownum
3 from dual
4 connect by rownum<=100000;已创建100000行。已用时间: 00: 00: 03.09
SQL> commit;提交完成。已用时间: 00: 00: 00.04
insert /*+append*/ into train_01_test
select rownum
from dual
connect by rownum<=100000
insert /*+append*/ into train_01_test
select rownum
from dual
connect by rownum<=100000
多谢多谢,提交之后,数据10w条是乱序的,应该怎么解决呢
insert /*+append*/ into train_01_test
select rownum
from dual
connect by rownum<=100000
多谢多谢,提交之后,数据10w条是乱序的,应该怎么解决呢
表里的数据乱序,对你不重要吧~你要的是插入的速度。查询的时候加order by 就ok了