테이블이 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-조회-시에-속도가-느린-부분-해결-방안 [실패하면 일어서서 다시 전진 하면 된다!!!!!!!!!!!!!]
'JAVA > - Useful Code' 카테고리의 다른 글
[코테용] JAVA 자주 사용하는 문법 (0) | 2024.10.21 |
---|---|
Websocket 구현 (0) | 2024.08.03 |
다음주소찾기 API (0) | 2021.07.08 |
Java/ spring 기본 동작 순서 (0) | 2021.04.05 |
댓글