create user ssb identified by ssb default tablespace ts quota unlimited on ts;
grant dba to ssb;
conn ssb/ssb
CREATE TABLE CUSTOMER ( C_CUSTKEY INTEGER,
C_NAMEVARCHAR(25) NOT NULL,
C_ADDRESS VARCHAR(40) NOT NULL,
C_CITYVARCHAR(10) NOT NULL,
C_NATIONVARCHAR(15) NOT NULL,
C_REGIONVARCHAR(12) NOT NULL,
C_PHONE VARCHAR(15) NOT NULL,
C_MKTSEGMENTVARCHAR(10) NOT NULL);
CREATE TABLE DATES ( D_DATEKEY
INTEGER,
D_DATE
VARCHAR(18) NOT NULL,
D_DAYOFWEEKVARCHAR(9) NOT NULL,
D_MONTH
VARCHAR(9) NOT NULL,
D_YEAR
INTEGER NOT NULL,
D_YEARMONTHNUM INTEGER,
D_YEARMONTHVARCHAR(7) NOT NULL,
D_DAYNUMINWEEK INTEGER,
D_DAYNUMINMONTHINTEGER,
D_DAYNUMINYEAR INTEGER,
D_MONTHNUMINYEAR INTEGER,
D_WEEKNUMINYEARINTEGER,
D_SELLINGSEASONVARCHAR(12) NOT NULL,
D_LASTDAYINWEEKFLINTEGER,
D_LASTDAYINMONTHFL INTEGER,
D_HOLIDAYFLINTEGER,
D_WEEKDAYFLINTEGER);
CREATE TABLE PART( P_PARTKEY INTEGER,
P_NAMEVARCHAR(22) NOT NULL,
P_MFGRVARCHAR(6) NOT NULL,
P_CATEGORYVARCHAR(7) NOT NULL,
P_BRAND VARCHAR(9) NOT NULL,
P_COLOR VARCHAR(11) NOT NULL,
P_TYPEVARCHAR(25) NOT NULL,
P_SIZEINTEGER NOT NULL,
P_CONTAINER VARCHAR(10) NOT NULL);
CREATE TABLE SUPPLIER ( S_SUPPKEY INTEGER,
S_NAMEVARCHAR(25) NOT NULL,
S_ADDRESS VARCHAR(25) NOT NULL,
S_CITYVARCHAR(10) NOT NULL,
S_NATIONVARCHAR(15) NOT NULL,
S_REGIONVARCHAR(12) NOT NULL,
S_PHONE VARCHAR(15) NOT NULL);
CREATE TABLE LINEORDER ( LO_ORDERKEYNUMBER(15,0),
LO_LINENUMBERNUMBER(15,0),
LO_CUSTKEYINTEGER NOT NULL,
LO_PARTKEYINTEGER NOT NULL,
LO_SUPPKEYINTEGER NOT NULL,
LO_ORDERDATEINTEGER NOT NULL,
LO_ORDERPRIOTITYVARCHAR(15) NOT NULL,
LO_SHIPPRIOTITY INTEGER,
LO_QUANTITYNUMBER(15,0),
LO_EXTENDEDPRICE NUMBER(15,0),
LO_ORDTOTALPRICE NUMBER(15,0),
LO_DISCOUNTNUMBER(15,0),
LO_REVENUE NUMBER(15,0),
LO_SUPPLYCOSTNUMBER(15,0),
LO_TAX NUMBER(15,0),
LO_COMMITDATE INTEGER NOT NULL,
LO_SHIPMODE VARCHAR(10) NOT NULL);
sqlldr ssb/ssb control=part_sqlldr.ctl direct=true streamsize=4096000
...
infobht 342 ssb10
oracle 110202 ssb10
Q1.1
1 row in set (7.80 sec)
已用时间:00: 00: 09.34
Q1.2
1 row in set (4.59 sec)
已用时间:00: 00: 08.49
Q1.3
1 row in set (4.51 sec)
已用时间:00: 00: 08.48
Q2.1
280 rows in set (20.33 sec)
已用时间:00: 00: 13.22
Q2.2
56 rows in set (12.27 sec)
已用时间:00: 00: 11.38
Q2.3
7 rows in set (10.51 sec)
已用时间:00: 00: 10.85
Q3.1
150 rows in set (22.27 sec)
已用时间:00: 00: 17.89
Q3.2
600 rows in set (13.34 sec)
已用时间:00: 00: 12.36
Q3.3
24 rows in set (21.58 sec)
已用时间:00: 00: 11.50
Q3.4
4 rows in set (20.15 sec)
已用时间:00: 00: 11.34
Q4.1
35 rows in set (1 min 7.77 sec)
已用时间:00: 00: 21.36
Q4.2
100 rows in set (36.64 sec)
已用时间:00: 00: 18.06
Q4.3
800 rows in set (34.29 sec)
已用时间:00: 00: 12.95
|