Notice
Recent Posts
Recent Comments
목록string (1)
뽁
SQL Server sendStringParametersAsUnicode=false
SQL DB에서는 JDBC string type을 NVARCHAR 로 처리함. 그래서 varchar 로 된 컬럼에 대한 값이 string 으로 될 경우 묵시적 형변환이 일어나 Index 를 타지 않고 속도가 느려짐. 예) test_table.com_id varchar(10)이고 index 가 생성되어 있음. SELECT * FROM test_table WHERE com_id = v_string ; 이 쿼리에서 com_id 는 varchar, v_string은 nvarchar. com_id, v_string 의 data type을 맞춰주기 위해 둘 중에 하나를 변경해야 하는데 nvarchar 가 varchar 보다 dataType 우선순위가 높기 때문에 com_id 가 navarchar 로 변환이 됨. 이..
IT Cafe+/MS-SQL
2020. 8. 28. 16:13