sql xml兩種參數寫法比較
硬件平臺:
4核4線程 + 8G內存筆記本、單實例Tomcat
被測方法:
LoginService.login方法
模擬參數:
20s內發起300線程
對比結果:
解析方式 | 參數符號 | jdbc時間 | 方法執行時間 | PreparedStatment Cache命中率 | 防禦SQL注入攻擊 |
---|---|---|---|---|---|
軟解析 | #xx# | 660ms/次 | 10.6s/次 | 72.5% | 能 |
硬解析 | 940ms/次 | 11.6s/次 | 11.9% | 不能 |
總結:
軟解析可以複用ps緩存裏面的對象,性能好、效率高。