当前位置:Gxlcms > 数据库问题 > 给PLSQL插上飞翔的翅膀-PLSQL优化

给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   

人气教程排行