반응형
Postgres 9.3에서 json 필드에 인덱스를 만드는 방법
PostgreSQL 9.3 베타 2 (?)에서 JSON 필드에 인덱스를 생성하려면 어떻게해야합니까? 사용 된 ->
연산자를 사용 하여 시도했지만 hstore
다음 오류가 발생했습니다.
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->'name'));
오류 : json 데이터 유형에 액세스 방법 "btree"에 대한 기본 연산자 클래스가 없습니다. 힌트 : 인덱스에 대한 연산자 클래스를 지정하거나 데이터 유형에 대한 기본 연산자 클래스를 정의해야합니다.
녹이다:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
참고 URL : https://stackoverflow.com/questions/17807030/how-to-create-index-on-json-field-in-postgres-9-3
반응형
'developer tip' 카테고리의 다른 글
Visual Studio의 빌드를 매우 장황하게 만들려면 어떻게해야합니까? (0) | 2020.09.02 |
---|---|
PHP 및 fgetcsv 함수를 사용하여 CSV 파일에서 배열을 만드는 방법 (0) | 2020.09.02 |
React.js : contentEditable에 대한 onChange 이벤트 (0) | 2020.09.01 |
pySerial 패키지 사용의 전체 예제 (0) | 2020.09.01 |
jQuery를 사용한 원형 차트 (0) | 2020.09.01 |