1. 程式人生 > >mybatis與spring整合後,#方式查詢速度特別慢解決

mybatis與spring整合後,#方式查詢速度特別慢解決

首先看下#{},${}區別
這裡引用別人總結的

  1. 在這次專案開發中,sql語句非常長,傳入引數雖然才有一個日期,但是在語句中#{date}的佔位多達20多個,這樣就造成解析過慢,引數生成再到語句就差不多要2分鐘,查詢出來耗時3分鐘,後來實在沒辦法,在捨棄了防止sql注入的安全下。使用${},這樣發現馬上快了很多,6秒就搞定,不過要注意String型別,’${date}’,外面必須有引號,不然資料庫還會幫你自動轉格式一次,還是會很慢。
    雖然還是不怎麼明白,為什麼,但至少解決了這個問題雖然還是不怎麼明白,為什麼,但至少解決了這個問題。
    歡迎大神指教