如題,項目中碰到了同樣的sql,在plsql中執行很快,幾乎秒出,但在程序中使用mybatis框架時,卻非常的慢,前提是動態拼裝的sql。在使用寫死的參數,不會出現很慢的效果。最后發現是使用 #{xxx} 去注入參數時查詢很慢,在使用${xxx}查詢幾乎和plsq中查詢時間時一樣的。
更改前
更改后
具體原因需以后了解mybatis的底層。
如題,項目中碰到了同樣的sql,在plsql中執行很快,幾乎秒出,但在程序中使用mybatis框架時,卻非常的慢,前提是動態拼裝的sql。在使用寫死的參數,不會出現很慢的效果。最后發現是使用 #{xxx} 去注入參數時查詢很慢,在使用${xxx}查詢幾乎和plsq中查詢時間時一樣的。
更改前
更改后
具體原因需以后了解mybatis的底層。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。