3
PostgreSQL 색인 문자열 및 varchars는 어떻습니까?문자열 유형에 대한 PostgreSQL 색인
전체 "문자열"또는 일부만 색인화합니까?
지금까지는 전체 문자열을 사용한다고 가정했지만 실제로는 확인한 적이 없었습니다.
PostgreSQL 색인 문자열 및 varchars는 어떻습니까?문자열 유형에 대한 PostgreSQL 색인
전체 "문자열"또는 일부만 색인화합니까?
지금까지는 전체 문자열을 사용한다고 가정했지만 실제로는 확인한 적이 없었습니다.
전체 문자열을 사용합니다. 문자열의 일부만 사용하려는 경우 항상 index on an expression을 사용할 수 있습니다. 마찬가지로 :
CREATE INDEX some_idx ON tbl (left(col, 10));
left()
는 PostgreSQL을 9.1 이상이 필요합니다. 이전 버전 :
CREATE INDEX some_idx ON tbl (substr(col, 1,10));