关于Oracle 分区表与其他表关联时的疑问
混乱的年代 2009-12-14 02:56:49 我针对JSZB的JSRQ字段建立的分区表如下:
partition by range (JSRQ)
(
partition PART_00 values less than ('2007-06-30')
tablespace JSZB02
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
),
partition PART_01 values less than ('2007-12-31')
tablespace JSZB02
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
)
)
执行查询:select count(*) from jszb partition(part_01) t;时速度挺快的,
但我需要查明细JSMXB的数据,故得到以下查询语句:
select count(*) from jszb partition(part_01) t,jsmxb a where a.jyh=b.jyh
执行这条语句时,速度超慢
jszb.jyh为jszb的主键,存在唯一索引
jsmxb.jyh和jsmxb.sxh为jsmxb的主键,也存在索引
实在搞不懂为什么速度受到大影响,达人们帮忙啊!!