给PLSQL插上飞翔的翅膀-PLSQL优化
时间:2021-07-01 10:21:17
帮助过:15人阅读
PLSQL优化-分页语句中增加索引的优化
以下是一条分页语句,我们对created_date做一个索引,等。。。。。。等等等,这边的索引不是一般的索引。我们把图形化工具建的索引翻译成SQL:
create index IDX_WAREHOUSE_CT on T_WAREHOUSE(CREATED_DATE DESC);
我们这个表是一个含有1000万条记录的表,仅此一招。整个SQL查询提高了300%-340%

PLSQL优化-INNER JOIN VS WHERE

PLSQL优化-WHERE语句优化要点
注意以下这个样例。仅仅是WHERE条件后的顺序上下颠倒一下。就提高了10倍的效率,呵呵。

WHERE语句中选择最有效的表名顺序

好玩吧!
!!再来!
!!

PLSQL优化-用UNION代替OR
看看以下这个样例吧:

是不是写SQL时略微注意一下。。。这个效率。
。
。这个性能 。。。123%。
。
。
123%的提高啊。
PLSQL优化>共享SQL
前面我们用好几个实例说了一下PLSQL中最主要的一些性能上能够带来的提升。这边我们须要提一下ORACLE自带的一个缓冲SQL结果集命中率的工具

所以。我们在写SQL时要用JAVA的PreparedStatement,要用:1这种东西来做传值,由于ORACLE是自带SQL缓冲池的,另外在此要多说一句的是。尽管ORACLE10后開始带有ASM(自己主动内存管理)。但有时ASM不是万能,对于一些大形站点,有时我们的DBA是须要手工去调整ORACLE的SGA,即:

因此,这对我们的ORACLE DBA来说提出了更高的要求。
PLSQL优化的基础掌握了上述几点,基本能够让你的系统性能提高2位数-3位数。兴许感兴趣的读者还能够继续去看:

怎样自学
对于ORACLE的PLSQL相关调优该怎样自学呢?

是不是非常自虐哈。
。。
那我们就用著名的Opensource界的一句铭言:play by yourself, play with it。
用中文来说那就是:自虐着并快活着。
要成为“东方不败。
。。”-- 苍海。
。。笑。。。涛涛两岸潮。。。呵呵。

笔者联系方式:
QQ:42948648
微信:

给PLSQL插上飞翔的翅膀-PLSQL优化
标签:track 技术 self user 环境 content class 最优 raid