get_big_table(创建大数据量测试表)
2016-04-07 23:02
267 查看
a.
DECLARE
A NUMBER;
B NUMBER;
C NUMBER;
TIME1 NUMBER;
TIME2 NUMBER;
BEGIN
A := 10000;
B :=
0;
TIME1 :=DBMS_UTILITY.GET_TIME;
WHILE B
+ 1 < A
LOOP
INSERT
INTO T
SELECT
ROWNUM+B,T.*
FROM ALL_OBJECTS T WHERE
ROWNUM <= A
- B;
C :=
SQL%ROWCOUNT;
B := B
+ C;
COMMIT;
END LOOP;
TIME2 :=DBMS_UTILITY.GET_TIME;
DBMS_OUTPUT.PUT_LINE(TIME2
- TIME1);
END;
b.
CREATE OR
REPLACE PROCEDURE BIG_TABLE(A
IN NUMBER, TIM
OUT NUMBER)
IS
/*
CREATE TABLE T AS SELECT ROWNUM ID,A.* FROM ALL_OBJECTS AWHERE 1=2;
*/
B NUMBER;
C NUMBER;
TIME1 NUMBER;
TIME2 NUMBER;
BEGIN
B :=
0;
TIME1 :=DBMS_UTILITY.GET_TIME;
WHILE B
+ 1 < A
LOOP
INSERT
INTO T
SELECT ROWNUM
+ B, T.*
FROM ALL_OBJECTS T WHERE ROWNUM
<= A - B;
C :=
SQL%ROWCOUNT;
B := B
+ C;
COMMIT;
END LOOP;
TIME2 :=DBMS_UTILITY.GET_TIME;
TIM := TIME2
- TIME1;
END BIG_TABLE;
DECLARE
A NUMBER;
B NUMBER;
C NUMBER;
TIME1 NUMBER;
TIME2 NUMBER;
BEGIN
A := 10000;
B :=
0;
TIME1 :=DBMS_UTILITY.GET_TIME;
WHILE B
+ 1 < A
LOOP
INSERT
INTO T
SELECT
ROWNUM+B,T.*
FROM ALL_OBJECTS T WHERE
ROWNUM <= A
- B;
C :=
SQL%ROWCOUNT;
B := B
+ C;
COMMIT;
END LOOP;
TIME2 :=DBMS_UTILITY.GET_TIME;
DBMS_OUTPUT.PUT_LINE(TIME2
- TIME1);
END;
b.
CREATE OR
REPLACE PROCEDURE BIG_TABLE(A
IN NUMBER, TIM
OUT NUMBER)
IS
/*
CREATE TABLE T AS SELECT ROWNUM ID,A.* FROM ALL_OBJECTS AWHERE 1=2;
*/
B NUMBER;
C NUMBER;
TIME1 NUMBER;
TIME2 NUMBER;
BEGIN
B :=
0;
TIME1 :=DBMS_UTILITY.GET_TIME;
WHILE B
+ 1 < A
LOOP
INSERT
INTO T
SELECT ROWNUM
+ B, T.*
FROM ALL_OBJECTS T WHERE ROWNUM
<= A - B;
C :=
SQL%ROWCOUNT;
B := B
+ C;
COMMIT;
END LOOP;
TIME2 :=DBMS_UTILITY.GET_TIME;
TIM := TIME2
- TIME1;
END BIG_TABLE;
相关文章推荐
- error: linker command failed with exit code 1 (use -v to see invocation)
- 大数据工程师:大数据的java基础 第十四周
- Team:Syclover Author:L3m0n Email:iamstudy@126.com
- 大数据工程师:大数据的java基础 第十三周
- 大数据工程师:大数据的java基础 第十二周
- IBM服务器 RAID5 阵列卡配置教程
- 算法之动态规划-矩阵链相乘(matrix-chain multiplication)
- HP服务器RAID 0阵列配置教程
- POJ-3411 Paid Roads
- 11. Container With Most Water
- HDOJ 1023 Train Problem II(卡特兰数+大数乘除法)
- 解决gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly
- hdu 1839 Delay Constrained Maximum Capacity Path 二分下限+最短路spfa
- 【POJ 1765】 November Rain(离散化+扫描线)
- Hdu4952 - Number Transformation - 数论(2014 Multi-University Training Contest 8)
- [HDU 5029] Relief grain (树链剖分+线段树)
- 责任型模式之Chain of Responsibility(责任链)模式
- LeeCode(Database)-Duplicate Emails
- BZOJ 4152 The Captain
- 关于控件重绘函数/消息 OnPaint,OnDraw,OnDrawItem,DrawItem的区别