현재 디비 상태는 아래와 같고 Postgresql 버전은 9.6.2 우분투 입니다
SHOW LC_COLLATE
"ko_KR.UTF-8"
SHOW LC_CTYPE
"ko_KR.UTF-8"
show server_encoding
"UTF8"
한글 like 검색시 인덱스를 타려면
cust_id varchar(20) COLLATE pg_catalog."C" NOT NULL
처럼 콜레이션을 C 로 해야 한다고 알고 있는데요 질문 몇개 드려봅니다
1. 한글이 아닌 필드에서 like 인덱스 검색을 하려면 pg_catalog."default" 로 해도 상관이 없나요?
2. 한글필드에서 like 검색을 하려면 아래처럼 인덱스도 C콜레이션으로 만들어야 하나요?
CREATE INDEX idx_aaa ON public.tb_aaa USING btree (cust_id COLLATE pg_catalog."C")
3. 애초에 맘편하게 모든 기본값을 C콜레이션으로 해 놓고 쓰는것과 ko_KR.UTF-8 콜레이션을 쓰는것이 어떤 차이가 있는지 궁금합니다
|