当前位置: 代码迷 >> Oracle管理 >> oracle中怎么造千万级的测试数据
  详细解决方案

oracle中怎么造千万级的测试数据

热度:60   发布时间:2016-04-24 04:34:37.0
oracle中如何造千万级的测试数据
--建表语句
CREATE
    TABLE TEST_EXPORT
    (
        ID VARCHAR2(50) NOT NULL,
        NAME VARCHAR2(50),
        REMARK VARCHAR2(50),
        PRIMARY KEY (ID)
    )

--序列
 CREATE SEQUENCE  "SCOTT"."TEST_SEQ"  MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1 START WITH 1 CACHE 2000 NOORDER  NOCYCLE 


最好是有效率点的  谢谢
Oracle

------解决方案--------------------
弄个for循环
------解决方案--------------------
引用:
--建表语句
CREATE
    TABLE TEST_EXPORT
    (
        ID VARCHAR2(50) NOT NULL,
        NAME VARCHAR2(50),
        REMARK VARCHAR2(50),
        PRIMARY KEY (ID)
    )

--序列
 CREATE SEQUENCE  "SCOTT"."TEST_SEQ"  MINVALUE 1 MAXVALUE 999999999 INCREMENT BY 1 START WITH 1 CACHE 2000 NOORDER  NOCYCLE 


最好是有效率点的  谢谢




 DROP TABLE TEST_EXPORT PURGE;
 CREATE TABLE TEST_EXPORT NOLOGGING PARALLEL 4
 AS
 SELECT LEVEL AS ID,
 LEVEL
------解决方案--------------------
'NAME' AS NAME,
 LEVEL
------解决方案--------------------
'REMARK' AS REMARK
 FROM DUAL CONNECT BY LEVEL<=10000000;

------解决方案--------------------
并行度 PARALLEL设置为你的CPU核心数量,运行的时候会影响到其他的程序.
  相关解决方案