温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

【体系结构】共享SQL的理解

发布时间:2020-08-17 18:18:28 来源:ITPUB博客 阅读:187 作者:恩强Boy 栏目:关系型数据库

1.  共享 SQL 作用

SQL 在共享之后,就可以减少硬解析,硬解析会消耗很多资源。

2.  共享 SQL 概念

共享 SQL 是让 SQL 完全 相同。这样在 SQL 解析执行计划途中,会减少硬解析,更多的硬解析。

这里的 “完全”是指 SQL 语句必须一模一样,差一点都不行!多个空格、回车、大小写等等,都要求一样。

3.  为了实现 SQL 的共享,我们需要

(1) 统一书写风格

(2) 使用绑定变量(占位符)

4.  找出没有共享的 SQL 语句

v$sql 中查询执行次数较小的 sql 语句。观察这些 sql 语句是否是经常执行的。

SQL> select SQL_FULLTEXT from v$sql where EXECUTIONS=1 order by sql_text;

5.  解析命中率

命中率反应的是软解析命中的效率。通常命中率为 99% 以上。要是命中率为 98% 一下,说明命中率就比较差。

SQL> select sum(pinhits)/sum(pins)*100 from v$librarycache;

SQL> select sum(gets), sum(getmisses), 100*sum(gets-getmisses)/sum(gets) from v$rowcache where gets>0;



----------------- end ------------------

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI