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