硬解析需要更多的內(nèi)存空間, 更多的并發(fā)控制對(duì)于頻繁執(zhí)行的語(yǔ)句性能會(huì)顯著的降低,所以對(duì)相似的語(yǔ)句只有某些數(shù)值變化的語(yǔ)句改寫成完全相同的文本,我們稱其為綁定.
手工綁定:
EXECUTE IMMEDIATE 'UPDATE EMPLOYEE SET sal = :new_sal' USING v_sal;
不綁定:
EXECUTE IMMEDIATE 'UPDATE EMPLOYEE SET sal ='||new_sal;
系統(tǒng)綁定:
CURSOR_SHARING
exact:文本完全相同的SQL語(yǔ)句才可共享cursor, exact必須精確
force:server 端強(qiáng)制綁定變量
similar:存在histogram(直方圖)時(shí)對(duì)于不同的變量值重新解析,相當(dāng)于SIMILAR=EXACT, 不存時(shí)與force一樣
posted on 2010-06-20 21:45
xrzp 閱讀(165)
評(píng)論(0) 編輯 收藏 所屬分類:
oracle-基礎(chǔ)