從Oracle的SGA的構成來看,它是推崇使用 參數綁定的。使用參數綁定可以有效的使用Share Pool,對已經緩存的SQL不用再硬解析,能明顯的提高性能。
具體實踐如下:
|
再創建一個存儲過程:
|
先測試沒有使用參數綁定的:
運行 p_test 后,用時91.111秒。
再創建一個使用參數綁定的:
|
運行 p_test 后,用時55.099秒。
從上面的運行時間可以看出,兩者性相差 39.525%,可見,用不用參數綁定在性能上相差是比較大的。
從Oracle的SGA的構成來看,它是推崇使用 參數綁定的。使用參數綁定可以有效的使用Share Pool,對已經緩存的SQL不用再硬解析,能明顯的提高性能。
具體實踐如下:
|
再創建一個存儲過程:
|
先測試沒有使用參數綁定的:
運行 p_test 后,用時91.111秒。
再創建一個使用參數綁定的:
|
運行 p_test 后,用時55.099秒。
從上面的運行時間可以看出,兩者性相差 39.525%,可見,用不用參數綁定在性能上相差是比較大的。