>進(jìn)入 之前日志表700多萬(wàn)數(shù)據(jù),涉及到日志表的業(yè)務(wù)查詢速度很慢一個(gè)月的數(shù)據(jù)查詢也將近30秒左右,研究發(fā)現(xiàn)oracle有表分區(qū)功能 11G更加有智能按月分區(qū)功能 開(kāi)干: 前提確認(rèn)能的表可以分區(qū) 第一步,先創(chuàng)建分" />
歡迎進(jìn)入Oracle社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入 之前日志表700多萬(wàn)數(shù)據(jù),涉及到日志表的業(yè)務(wù)查詢速度很慢一個(gè)月的數(shù)據(jù)查詢也將近30秒左右,研究發(fā)現(xiàn)oracle有表分區(qū)功能 11G更加有智能按月分區(qū)功能 開(kāi)干: 前提確認(rèn)能的表可以分區(qū) 第一步,先創(chuàng)建分
歡迎進(jìn)入Oracle社區(qū)論壇,與200萬(wàn)技術(shù)人員互動(dòng)交流 >>進(jìn)入
之前日志表700多萬(wàn)數(shù)據(jù),涉及到日志表的業(yè)務(wù)查詢速度很慢一個(gè)月的數(shù)據(jù)查詢也將近30秒左右,研究發(fā)現(xiàn)oracle有表分區(qū)功能 11G更加有智能按月分區(qū)功能 開(kāi)干:
前提確認(rèn)能的表可以分區(qū)
第一步,先創(chuàng)建分區(qū)的表
--INTERVAL分區(qū)
--這個(gè)其實(shí)是范圍分區(qū)的增強(qiáng)功能,通過(guò)這個(gè)功能可以實(shí)現(xiàn)在需要的時(shí)候自動(dòng)的實(shí)現(xiàn)新的分區(qū)的添加,從而省去了你不斷的ADD或者SPLIT新的分區(qū)。
CREATE TABLE SYS_LOG_TEM(pid NUMBER not null,
yhdm VARCHAR2(30),
bmdm VARCHAR2(12),
pdaid VARCHAR2(512),
simid VARCHAR2(50),
logmodule VARCHAR2(1),
logtype VARCHAR2(4),
operatetype CHAR(1),
methodname VARCHAR2(100),
methodinfo VARCHAR2(2000),
execstatus VARCHAR2(1),
execerrorinfo VARCHAR2(1000),
alltimespent NUMBER,
proxytimespent NUMBER,
logcontent VARCHAR2(4000),
logtime DATE default sysdate,
memo VARCHAR2(200),
returnflag CHAR(1),
returninfo VARCHAR2(1000),
gpsx VARCHAR2(20),
gpsy VARCHAR2(20))
PARTITION BY RANGE (logtime)
INTERVAL (NUMTOYMINTERVAL(1, 'MONTH'))
(PARTITION P1 VALUES LESS THAN (TO_DATE('2012-4-1', 'YYYY-MM-DD')));
(因?yàn)槲冶砝锬壳暗臄?shù)據(jù)最小的是4月份的,所以我讓它從四月份開(kāi)始分區(qū))
[1] [2] [3]
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com