oracle性能优化------分区技术

数据库性能优化

Oracle方面的特性:分区技术


分区索引
记录表,索引更多。

创建索引,也可以分区。分区索引


基本原则: 创建表的物理位置 与 创建索引物理位置 一定要不相同!
相当于:字典前面索引 字典正文 分别放在两个硬盘上!

查资料:

索引:一个有顺序的表(表中只有被索引列)
索引化表:将表的数据进行索引化(在SQLServer叫做聚簇表)

主键规律不定,也不能索引化表,如GUID -网卡生成16号字符串


多个表连接,通常连接部分的数据量非常大。
10 * 100 条,连接 :满足条件的100条

100条是通过计算以后得到

如果将连接的结果事先保存在一个表,效率肯定会更高。
这种表聚簇表


索引
普通索引:值可以重复
create index xx on 表(name);
... where name='xxx' ;name like '李%'

where name!='李%'

唯一索引:PK就是唯一索引
create unique index xx on 表(身份证);

查询所有姓李的
where substr(name,1,1)='李'
这时建立 函数索引
create index xx on 表(substr(name,1,1));


如何为部门,性别建立字段?
特点:重复值特别多。
性别
Oracle为每个值建立一个引用,在索引中只保存引用。
位图索引
create bitmap index xxxxx;


反序索引
select * from t_news where rownum<=10
order by 发表日期 desc


create 反序 index .. on(发表日期);
2009-2-1
2009-1-31
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值