PLSQ執行同樣的sql,使用mybatis進行動態拼裝執行的時候非常慢的問題解決

如題,項目中碰到了同樣的sql,在plsql中執行很快,幾乎秒出,但在程序中使用mybatis框架時,卻非常的慢,前提是動態拼裝的sql。在使用寫死的參數,不會出現很慢的效果。最後發現是使用 #{xxx} 去注入參數時查詢很慢,在使用${xxx}查詢幾乎和plsq中查詢時間時一樣的。

更改前

更改後 

具體原因需以後瞭解mybatis的底層。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章