JAVA/- Useful Code
JAVA에서 JDBC로 조회시 쿼리문은 빠른데 실제 속도가 느린경우
고고 뜌지
2021. 11. 18. 11:33
테이블이 VARCHAR 형태 일 경우
JDBC 로 조회 시에 VARCHAR 컬럼을 NVARCHAR 타입으로 조회 하여 INDEX가 타지 않는 현상이 발생하여 조회 속도가 늦는 케이스가 있다고 합니다.
sendStringParametersAsUnicode = 기본값 true , 유니코드로 조회 하지 않을 시에 false 설정 진행
1. JDBC ConnectionString 설정
jdbc:sqlserver://host:port;databaseName=dbname;sendStringParametersAsUnicode=false
2. JEUS 사용시
config 항목의 <database> node안에 아래 노드를 삽입 진행
<database>
.....
....
<property>
<name>SendStringParametersAsUnicode</name>
<type>java.lang.Boolean</type>
<value>false<value>
</property>
</database>
출처: https://hwoarang757.tistory.com/entry/JAVA-에서-JDBC를-이용한-MSSQL-DB-조회-시에-속도가-느린-부분-해결-방안 [실패하면 일어서서 다시 전진 하면 된다!!!!!!!!!!!!!]