溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【體系結構】共享SQL的理解

發(fā)布時間:2020-08-17 18:18:28 來源:ITPUB博客 閱讀:186 作者:恩強Boy 欄目:關系型數(shù)據(jù)庫

1.  共享 SQL 作用

SQL 在共享之后,就可以減少硬解析,硬解析會消耗很多資源。

2.  共享 SQL 概念

共享 SQL 是讓 SQL 完全 相同。這樣在 SQL 解析執(zhí)行計劃途中,會減少硬解析,更多的硬解析。

這里的 “完全”是指 SQL 語句必須一模一樣,差一點都不行!多個空格、回車、大小寫等等,都要求一樣。

3.  為了實現(xiàn) SQL 的共享,我們需要

(1) 統(tǒng)一書寫風格

(2) 使用綁定變量(占位符)

4.  找出沒有共享的 SQL 語句

v$sql 中查詢執(zhí)行次數(shù)較小的 sql 語句。觀察這些 sql 語句是否是經(jīng)常執(zhí)行的。

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問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI