Oracle性能优化借助分区技术实现

数据库 Oracle 数据库运维
本文将介绍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

您正在阅读的是《Oracle性能优化借助分区技术实现

【编辑推荐】

  1. Oracle并发处理机制的简单看法
  2. 让Oracle表列管理更加简单的三个方法
  3. Oracle DBA在新环境下必须了解的事情
责任编辑:彭凡 来源: javaeye
相关推荐

2011-05-18 09:39:19

Oracle数据库性能优化

2020-06-08 19:30:21

大数据技术智能建筑

2010-04-21 14:00:48

Oracle数据库

2009-06-30 11:23:02

性能优化

2018-01-09 16:56:32

数据库OracleSQL优化

2010-04-14 12:51:10

Oracle性能

2016-09-01 09:39:20

携程无线

2023-08-28 10:42:22

数据库Oracle

2010-04-19 13:43:38

Oracle分析函数

2017-08-25 15:28:20

Oracle性能优化虚拟索引

2010-04-23 14:48:26

Oracle性能优化

2009-05-19 14:34:52

Oraclehash优化

2023-09-11 08:38:38

Oracle数据库

2009-04-28 09:25:15

Oracle系统参数优化

2011-05-20 10:30:20

ORACLE数据库性能优化

2010-11-15 16:20:33

Oracle系统优化

2016-12-19 10:00:00

React性能优化

2010-04-09 15:08:17

Oracle 数据库性

2010-04-22 17:27:22

Oracle性能

2011-05-20 10:05:13

Oracle性能优化
点赞
收藏

51CTO技术栈公众号