PostgreSQL

    [PostgreSQL] json, jsonb 타입과 연산자

    데이터베이스 테이블 내 하나의 컬럼에 JSON 데이터를 저장하는 경우가 있습니다. 보통 외부에서 제공된 데이터를 별도의 처리 없이 그대로 저장할 때 JSON 타입으로 저장하게 됩니다. PostgreSQL은 JSON 데이터를 저장하기 위한 2가지 타입인 json과 jsonb 타입을 제공합니다. 1. json vs jsonb 타입 그렇다면 json과 jsonb 타입의 차이점은 무엇일까요? json 타입은 입력된 텍스트 원본을 저장하고, jsonb 타입은 decopmose된 바이너리 형식으로 저장한다는 차이가 있습니다. json 타입은 입력된 텍스트에 대한 정확한 복사본을 저장하기 때문에, 처리할 때마다 매번 파싱을 다시 해야만 합니다. jsonb 타입에 비해 처리 속도가 느리나, 원본 그대로를 저장할 수 있..