oracle数据库count慢,表分区后count(*) 很慢,为什么?

最初由 liuxnp 发布

[B]create table outp_bill_detail01

(

patient_id                                varchar2(10),

visit_id                                number(2),

item_no                                 number(6),

item_class                                varchar2(1),

item_name                                varchar2(40),

item_code                                varchar2(10),

item_spec                                varchar2(20),

amount                                        number(6,2),

units                                        varchar2(8),

ordered_by                                varchar2(8),

performed_by                                varchar2(8),

costs                                        number(8,2) constraint nn_cost        not null,

charges                                 number(8,2) constraint nn_charge not null,

billing_date_time                        date,

operator_no                                varchar2(4),

rcpt_no                                 varchar2(8),

price                                    number(8,3),

constraint pk_outp_bill_detail_01

primary key

(

patient_id,

visit_id,

item_no

))

tablespace tsp_inpbill_max

partition by range(billing_date_time)(

partition tsp_inpbill_00 values less than

(to_date('31-12-2000','dd-mm-yyyy')) tablespace tsp_inpbill_00,

partition tsp_inpbill_01 values less than

(to_date('31-12-2001','dd-mm-yyyy')) tablespace tsp_inpbill_01,

partition tsp_inpbill_02 values less than

(to_date('31-12-2002','dd-mm-yyyy')) tablespace tsp_inpbill_02,

partition tsp_inpbill_03 values less than

(to_date('31-12-2003','dd-mm-yyyy')) tablespace tsp_inpbill_03,

partition tsp_inpbill_max values less than

(maxvalue) tablespace tsp_inpbill_max

);

就是范围时间建分区,和上面的一样。 [/B]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值