아무거나

[mysql] 컬럼의 collation이 latin1 일 때 한글조회 문제 해결 본문

Data Store/DB

[mysql] 컬럼의 collation이 latin1 일 때 한글조회 문제 해결

전봉근 2018. 12. 27. 22:58
반응형
작업을 하는 도중에 카테고리 코드를 조회하는 쿼리가 있었다.
성능 이슈로 인하여 해당 코드의 collation은 latin이였고 관리자 시스템쪽에는 전체필터를 주었을때
해당 코드컬럼에 대한 필터도 거치므로 한글조회를 할 시 오류가 검출되었다.

그래서 쿼리에서 직접 convert하여 조회하는 부분으로 수정하였다.

[ex]
  • As-is
    • OR master_code = #{param.allSearch}
  • To-be
    • OR master_code = CONVERT(#{param.allSearch} USING utf8)

위와 같이 Converting하여 조회를 하면 된다. 


반응형
Comments