MSSQL 사용시에
특정 Query를 Sql Server Management Studio를 이용하여 조회 했을 시에는 속도가 빠르나 , JDBC를 이용하여 조회시에 상당히 느릴 경우 해당 방법 인용 해 보시기 바랍니다.
테이블이 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>
'MS-SQL' 카테고리의 다른 글
[MSSQL] SQL 서버 접속 SPID 에 대한 Application Name(Program Name) 설정 방안 (0) | 2021.02.23 |
---|---|
[SQL 구성관리자] 시작-실행에서 mmc로 실행 하기 (0) | 2021.02.08 |
ORACLE Procedure TEXT 확인 해보기 (0) | 2015.08.12 |
[MS-SQL 2008] MERGE 구문을 이용하여 INSERT 및 UPDATE (0) | 2015.08.12 |
[MSSQL] WAITFOR DELAY 키워드 이용하여 시간 지연 (0) | 2015.06.03 |