mybatis与spring整合后,#方式查询速度特别慢解决

首先看下#{},${}区别
这里引用别人总结的

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

猜你喜欢

转载自blog.csdn.net/qq_36963177/article/details/83143702