[MyBatis] #{}, ${} 변수 차이
여태까지 #{}과 ${}의 #{}를 주로 사용하며 '' 유무, 보안상의 이점 정도로만 인식하고 지냈었는데, 이번과 같은 문제점이 발생하면서 주의하면서 사용해야할 일이 생긴 것 같다. 문제점 SSMS에서 쿼리 실행시 1초대에서 실행되던 결과가 웹에서 실행시 7분 걸리는 현상 발생 1 2 3 4 SELECT * FROM 테이블펑션(CONVERT(VARCHAR(10),DATEADD(M,-12, DATEADD(D,-DAY(GETDATE())+1,GETDATE())),112), CONVERT(VARCHAR(10),DATEADD(D,-DAY(GETDATE()),GETDATE()),112), #{PARAMETER}) ORDER BY MM 원인 #{} 변수의 경우 PreparedStatement 로써 실행결과시 Ind..