首先看下#{},${}区别
这里引用别人总结的
- 在这次项目开发中,sql语句非常长,传入参数虽然才有一个日期,但是在语句中#{date}的占位多达20多个,这样就造成解析过慢,参数生成再到语句就差不多要2分钟,查询出来耗时3分钟,后来实在没办法,在舍弃了防止sql注入的安全下。使用${},这样发现马上快了很多,6秒就搞定,不过要注意String类型,’${date}’,外面必须有引号,不然数据库还会帮你自动转格式一次,还是会很慢。
虽然还是不怎么明白,为什么,但至少解决了
欢迎大神指教
首先看下#{},${}区别
这里引用别人总结的