oracle性能优化之索引
最近发现有一个页面的打开速度很慢,几乎每次都需要刷新十几次才能打开,分析原因可能是由于时间的积累,该表中的数据量过大引起的(该表是一张存放过程性数据的表)。经查实,果真是该表数据量过大,有7百万之多。遂决定将部分历史数据备份并清除掉,以提高性能。
使用:creart table table_bak as select * from tabe where createtime < '20090701000000';
然后:delete table where createtime < '20090701000000';
本以为大功告成,数据量由原有的7百万减少到了不到2百万,性能应该能够大幅度提高。但是,查询速度依旧不理想,并且在页面做查询的时候依旧是很难打开,感觉并没有任何区别。
突然想到索引的问题,然后重建该表的索引:
alter index index1 rebuild;
之后,查询速度如我所想,大幅度提高。页面打开速度也正常了。
相关文档:
课程三 从多个表中提取数据
本课重点:
1、SELECT from 多个表,使用等连接或非等连接
2、使用外连接OUTER JOIN
3、使用自连接
注意:以下实例中标点均为英文半角
一、连接的概念:
是指一个从多个表中的数据进行的查询。连接一般使用表的主键和外键。
连接类型:
......
课程九 声明变量
本课重点:
1、了解基本的PLSQL块和区域
2、描述变量在PLSQL中的重要性
3、区别PLSQL与非PLSQL变量
4、声明变量
5、执行PLSQL块
注意:以下实例中标点均为英文半角
一、概述:
1、PLSQL 块结构:
DECLARE --- 可选
变量声 ......
最后一课 异常处理本章重点:
1、定义PLSQL异常
2、列举不同的异常处理方法
3、捕获非预期的错误
4、描述异常的影响
5、定制异常的返回信息 一、PLSQL异常处理
异常是由ORACLE错误或显式的抛出一个错误产生的。
如何处理:
用一个处理程序来捕获它;
将它传递 ......
作者: 三十而立时间:2009年11月08日 8:59:25请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.csdn.net/inthirties/archive/2009/11/08/4785106.aspx”,深入讨论可以联系inthirties@gmail.com。 数据字典,第一次听到这个词的时候,还是刚刚踏进IT行业, ......