2017年10月7日 星期六
1 建立測試資料,無partition
-- Create Table
CREATE TABLE "MIKE1"."TABLE6"
( "SEQ" NUMBER NOT NULL ENABLE,
"DATESTR" DATE NOT NULL ENABLE,
"R" NUMBER DEFAULT 10 NOT NULL ENABLE
)
TABLESPACE "TB" ;
-- Create Sequ
CREATE SEQUENCE "MIKE1"."TABLE6_SEQ" MINVALUE 1 MAXVALUE 9999999 INCREMENT BY 1 START WITH 200921 CACHE 20 NOORDER NOCYCLE ;
-- Insert Data
begin
for i in 1..100000
loop
insert into mike1.table6 values ( mike1.table6_seq.nextval , to_date ('2018/01/01','yyyy/mm/dd') + round(dbms_random.value(1,365)) , round(dbms_random.value(1,10000))) ;
end loop;
commit ;
end ;
--Query
無迴圈
declare
v_out int ;
timestart NUMBER;
BEGIN
dbms_output.enable;
timestart:=dbms_utility.get_time();
select count(*) into v_out from mike1.table6 T6 where T6.R > round(dbms_random.value(1,1000)) and T6.R < round(dbms_random.value(2000,8000)) ;
dbms_output.put ( v_out || ' ==> ') ;
dbms_output.put_line ( dbms_utility.get_time()-timestart);
-- save time
end ;
-- 沒有index , 執行約 8秒鐘
declare
v_out int ;
timestart NUMBER;
BEGIN
dbms_output.enable;
timestart:=dbms_utility.get_time();
for i in 1..10
loop
select count(*) into v_out from mike1.table6 T6 where T6.R > round(dbms_random.value(1,1000)) and T6.R < round(dbms_random.value(2000,6000)) ;
dbms_output.put_line ( v_out ) ;
end loop ;
dbms_output.put_line ( dbms_utility.get_time()-timestart);
-- save time
end ;
-- Create Index
CREATE INDEX "MIKE1"."IDX_DATE_TABLE6_DATESTR" ON "MIKE1"."TABLE6" ("DATESTR")
TABLESPACE "TB" ;
CREATE INDEX "MIKE1"."IDX_TABLE6_SEQ" ON "MIKE1"."TABLE6" ("SEQ")
TABLESPACE "TB" ;
CREATE INDEX "MIKE1"."IDX_TABLE6_R" ON "MIKE1"."TABLE6" ("R")
TABLESPACE "TB" ;
建立完index 約 0.15秒
訂閱:
張貼留言 (Atom)
RHEL install EPEL
https://www.linuxtechi.com/install-epel-repo-on-rhel-system/ EPEL dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest...
-
下載 出處 下載網址: http://tinyurl.com/plodb56 Step 1 下載取得「Windows10TweakTool」並解壓縮,在壓縮出的「Windows10SettingTool.bat」上按一下滑鼠右鍵,點擊選單中的【以系統管理員身分...
-
政黨還是有政績的 - 蠻有意思的 - 蠻有意思的,僅博君一笑 其實執政黨還是有政績的 ! 所以,不要再為難執政黨政府了,提出來跟大家分享 ! 1. 縮小貧富差距 – 至少 95% 的人都快要一樣窮了,大學畢業賺的錢跟國中畢業 賺的差不多 2. 與他國關係友好 – 不...
-
一、 FORMAT 字符串替代变量 使用 FORMAT 参数时可使用的各种替换变量,如下: %c :备份片的拷贝数 ( 从 1 开始编号 ) ; %d :数据库名称; %D :位于该月中的天数 (DD) ; %M :位于该年中的月份 (MM) ; ...
沒有留言:
張貼留言