oracle下 分区表部分分区查询慢问题
我建立了一个按月分区的表但是查询该表中的11月和12月份的数据是很慢,其他月份正常,表分析,重建,rename 换表空间都试过了,但是还是没有解决,请问有人知道怎么解决吗?求指教!!
表结构如下:
DROP TABLE TG_CDR_PRM_STAG CASCADE CONSTRAINTS PURGE;
--
-- TG_CDR_PRM_STAG (Table)
--
-- Row count:44257440
CREATE TABLE TG_CDR_PRM_STAG
(
USER_ID NUMBER(16),
SOURCE_TYPE CHAR(2 BYTE),
BIZ_TYPE VARCHAR2(4 BYTE),
SP_CODE VARCHAR2(20 BYTE),
SP_TRANS_CODE VARCHAR2(20 BYTE),
SP_SERVTYPE CHAR(2 BYTE),
SP_PRODUCT_ID VARCHAR2(20 BYTE),
CITY_CODE CHAR(3 BYTE),
BILLINGCYCLID CHAR(6 BYTE),
CYCLID CHAR(6 BYTE),
CPID VARCHAR2(20 BYTE),
NET_TYPE CHAR(5 BYTE),
SRV_CODE VARCHAR2(20 BYTE),
UNTAKEN_FEE NUMBER(10),
DEFAULT_FEE NUMBER(10),
GRANT_FEE NUMBER(10),
REAL_ICDR_NUM NUMBER(10),
REAL_IFEE NUMBER(15),
DISCOUNT_FEE NUMBER(20),
REAL_ORDER_IFEE NUMBER(20),
REAL_MONFEE NUMBER(20),
REAL_ORDER_USERNUM NUMBER(20),
REAL_MONTH_USERNUM NUMBER(20),
REAL_CFEE NUMBER(20),
REAL_USERNUM NUMBER(20),
MO_SMS_NUM NUMBER(10),
MT_SMS_NUM NUMBER(10),
DUE_ICDR_NUM NUMBER(10),
DUE_IFEE NUMBER(15),
OVER20_ICDR_NUM NUMBER(10),
OVER20_IFEE NUMBER(10),
DUE_CFEE NUMBER(10),
DISCOUNT_CHARGE NUMBER(10),
GRANT_CHARGE NUMBER(10),
ORDER_CNT NUMBER(15),
TIMESEC