SQL - PostgreSQL, JSON Column
ยท
๐งฉ SQL
โ
JSON Column์ด๋?ํ
์ด๋ธ ์์ JSON ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ์ ์ฅํ๋ ColumnMySQL๊ณผ PostgreSQL ๋ชจ๋ JSON ๋ฐ์ดํฐ ํ์
์ผ๋ก ์ ์ฅํ๋ ๊ฑธ ํ์ฉํ๋ค. SQL์ด๋ฉด์ ๋์์ NoSQL์ฒ๋ผ ๋์ํ๋ค. ์ฌ์ฉ ์๊ธฐ: ์ ์ฐํ ๊ตฌ์กฐ๊ฐ ํ์ํ ๋(์ด๋ ํ column์ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ์ผ ํ ์ง ๋ชจ๋ฅผ ๋)์ ์ฐ์ฑ↑, ๊ตฌ์กฐ ์์ ์ฑ↓ โ
JSON, JSONB๊ฑฐ์ ๋์ผํ ๊ฐ์ ๊ฐ์ง๋ค.์ฐจ์ด์ ์ ํจ์จ์ฑ์ด๋ค.JSON vs JSONBJSON: ์
๋ ฅ๋ text๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ ์ ์ฅํจJSONB: ๋ถํด๋ Binary ํ์์ผ๋ก ์ ์ฅํจ(๋ฐ์ดํฐ ์
๋ ฅ ์๋๊ฐ ์ฝ๊ฐ ๋๋ ค์ง๋ค. JSON์์ Binary๋ก ๋ณํํด์ผ ํ๊ธฐ ๋๋ฌธ, ์ฒ๋ฆฌ ์๋๋ ์์ฒญ ๋นจ๋ผ์ง, ๋๋ถ๋ถ JSONB ์ ํธ) CREATE TABLE users ( u..