使用從某種程度上而言會降低數(shù)據(jù)庫的性能。下面的是一個來自生產(chǎn)環(huán)境的實際例子,由于使用了參數(shù)游標,所以引發(fā)了多次遍歷。
一、源代碼
二、代碼改進
三、調(diào)整后結果比對
四、總結
1、參數(shù)游標從某種程度上而言,增加了游標的靈活性。即一次定義,多次調(diào)用。
2、對基于相同表使用參數(shù)游標將會導致對表對象的多次數(shù)據(jù)讀取,增加了I/O開銷。
3、盡可能的縮小數(shù)據(jù)中間結果集,如上面的獲得最大的contract_num,由于生成的其唯一性,我們可以將搜索范圍限制在一周或當天。
五、更多參考
dbms_xplan之display_cursor函數(shù)的使用
使用 EXPLAIN PLAN 獲取SQL語句執(zhí)行計劃
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
