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缓存里面的对象,性能好、效率高。