日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle簇表 数据抽取,Oracle聚簇表

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle簇表 数据抽取,Oracle聚簇表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

tacustomer有200萬左右的記錄數,記錄長度上限(各個字段最大長度之和,如VARCHAR2(100)視作最長100個字節)約800個字節。taaccoinfo表約200萬,記錄長度上限為788個字節。兩個表以customerid為關聯字段,一個customer對應多個taaccoinfo.taaccountid(基本是1對1或1對2關系)。兩表連接,若各自表上沒有選擇過濾條件,則執行時分別Table Full Scan。不知簇表能否提高性能(同事說簇表更新效率很低)。做了實驗,結果在簇表數據插入上無法通過。

CREATE CLUSTER cust_fundacco (CUSTOMERID NUMBER(10,0))

TABLESPACE ts_ta;

CREATE TABLE "TA"."LCM_TACUSTOMER"

(?"CUSTOMERID" NUMBER(10,0) NOT NULL ENABLE,

"LATENTCUSTOMERID" NUMBER(10,0),

"LOGINNAME" VARCHAR2(20),

"WEBPWD" VARCHAR2(50),

"SERVICEPWD" VARCHAR2(50),

"CUSTOMERLEVELSIGN" CHAR(1),

"CUSTOMERINTEGRAL" NUMBER(10,0),

"CUSTOMERTYPESIGN" CHAR(1),

"CUSTOMERATTRSIGN" CHAR(5),

"BILLSIGN" CHAR(1),

"WEBREGISTERDATE" DATE,

"CUSTOMERNAME" VARCHAR2(60),

"SHORTNAME" VARCHAR2(20),

"CERTIFICATETYPE" CHAR(1),

"CERTIFICATENO" VARCHAR2(30),

"SEX" CHAR(1),

"BIRTHDAY" VARCHAR2(8),

"VOCATION" CHAR(2),

"EDUCATION" CHAR(2),

"ANNUALINCOME" VARCHAR2(8),

"NATIONALITY" CHAR(3),

"MOBILETELNO" VARCHAR2(24),

"CORPTEL" VARCHAR2(22),

"TELNO" VARCHAR2(22),

"FAXNO" VARCHAR2(24),

"EMAILADDRESS" VARCHAR2(40),

"CORPNAME" VARCHAR2(40),

"CITYNO" VARCHAR2(10),

"ADDRESS" VARCHAR2(100),

"POSTCODE" CHAR(6),

"LASTUPDATEDATE" DATE,

"LASTUPDATEWAY" CHAR(1),

"BILLPERSON" VARCHAR2(60),

"BILLADDRESS" VARCHAR2(100),

"BILLPOSTCODE" CHAR(6),

"SIGNOFVALIDADDRESS" CHAR(1)

--,CONSTRAINT "PK_LCM_TACUSTOMER" PRIMARY KEY ("CUSTOMERID")

) CLUSTER cust_fundacco (CUSTOMERID)

;

CREATE TABLE "TA"."LCM_TAACCOINFO"

(?"TAACCOUNTID" VARCHAR2(12) NOT NULL ENABLE,

"TAACCOUNTTYPE" VARCHAR2(2),

"INDIVIDUALORINSTITUTION" CHAR(1),

"CERTIFICATETYPE" CHAR(1),

"CERTIFICATENO" VARCHAR2(30),

"DISTRIBUTORCODE" VARCHAR2(3),

"REGIONCODE" VARCHAR2(10),

"BRANCHCODE" VARCHAR2(9),

"INVESTORNAME" VARCHAR2(60),

"SHORTNAME" VARCHAR2(12),

"NATIONALITY" CHAR(3),

"INSTREPRNAME" VARCHAR2(20),

"TRANSACTORNAME" VARCHAR2(20),

"TRANSACTORCERTTYPE" CHAR(1),

"TRANSACTORCERTNO" VARCHAR2(18),

"ADDRESS" VARCHAR2(60),

"POSTCODE" VARCHAR2(6),

"TELNO" VARCHAR2(22),

"FAXNO" VARCHAR2(24),

"EMAILADDRESS" VARCHAR2(40),

"MOBILETELNO" VARCHAR2(24),

"BPNO" VARCHAR2(20),

"INVESTORSBIRTHDAY" VARCHAR2(8),

"SEX" CHAR(1),

"EDUCATIONLEVEL" CHAR(2),

"FAMILYSCALE" NUMBER(*,0),

"VOCATIONCODE" VARCHAR2(2),

"ANNUALINCOME" VARCHAR2(8),

"CALLCENTER" CHAR(1),

"INTERNET" CHAR(1),

"SELFHELP" CHAR(1),

"DELIVERTYPE" CHAR(1),

"CONFIRMMAILTYPE" CHAR(1),

"FREEZINGDEADLINE" VARCHAR2(8),

"FROZENCAUSE" CHAR(1),

"BANKACCTNAME" VARCHAR2(60),

"BANKACCTNO" VARCHAR2(28),

"BANKCODE" VARCHAR2(9),

"ACCOUNTINITDATE" DATE,

"ACCOUNTLASTUPDATEDATE" DATE,

"ACCOUNTSTATUS" VARCHAR2(2),

"FIRSTINVESTDATE" DATE,

"ANNELTRANSTIMES" NUMBER(*,0),

"BROKER" VARCHAR2(12),

"MEMO" VARCHAR2(48),

"CORPTEL" VARCHAR2(22),

"CORPNAME" VARCHAR2(40),

"SPECIALCODE" VARCHAR2(20),

"ACTCODE" VARCHAR2(3),

"SERVICEINITPWD" VARCHAR2(40),

"INPUTTATYPE" CHAR(1),

"INPUTFILEDATE" CHAR(8),

"CUSTOMERID" NUMBER(10,0),

"C_PROVINCE" VARCHAR2(20)

--,CONSTRAINT "PK_LCM_TAACCOINFO" PRIMARY KEY ("TAACCOUNTID")

) CLUSTER cust_fundacco (CUSTOMERID);

CREATE INDEX cust_fundacco_index

ON CLUSTER cust_fundacco

TABLESPACE ts_ta

;

alter table LCM_TACUSTOMER nologging;

alter table LCM_TAACCOINFO nologging;

INSERT /*+ append */ INTO LCM_TACUSTOMER

SELECT * FROM tacustomer;

INSERT /*+ append */ INTO LCM_TAACCOINFO SELECT * FROM taaccoinfo;

總結

以上是生活随笔為你收集整理的oracle簇表 数据抽取,Oracle聚簇表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。