Koja je razlika između JSON-a i Jsonb-a u PostgreSQL-u?
Koja je razlika između JSON-a i Jsonb-a u PostgreSQL-u?

Video: Koja je razlika između JSON-a i Jsonb-a u PostgreSQL-u?

Video: Koja je razlika između JSON-a i Jsonb-a u PostgreSQL-u?
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Maj
Anonim

Tipovi podataka json i jsonb , kako je definisano PostgreSQL dokumentacija, gotovo identična; ključ razlika je li to json podaci se pohranjuju kao tačna kopija JSON unos teksta, dok jsonb pohranjuje podatke u dekomponovani binarni oblik; to jest, ne kao ASCII/UTF-8 string, već kao binarni kod.

Na ovaj način, šta je Jsonb u Postgresu?

JSONB . Konačno unutra Postgres 9.4 dobili smo pravi i ispravan JSON u obliku JSONB . B označava bolje. JSONB je binarni prikaz JSON , to znači da je komprimovan i efikasniji za skladištenje od samog teksta. Također ima sličan vodovod od hstora ispod.

Znate i šta je JSON polje? JSON , ili JavaScript Object Notation, je minimalan, čitljiv format za strukturiranje podataka. Koristi se prvenstveno za prijenos podataka između servera i web aplikacije, kao alternativa XML-u. Squarespace koristi JSON za pohranjivanje i organiziranje sadržaja web stranice kreiranog pomoću CMS-a.

Dodatno, kako da postavim upit za JSON kolonu u PostgreSQL-u?

Upit za JSON podaci PostgreSQL pruža dva izvorna operatora -> i ->> da vam pomognu upit JSON podaci. Operator -> vraća JSON objekt polje po ključu. Operator ->> se vraća JSON objekt polje po tekstu.

Može li Postgres pohraniti JSON?

Kao što je već spomenuto PostgreSQL podržava dva tipa podataka: JSON i JSONB. Početi sa, JSON tip podataka pohranjuje tačnu kopiju ulaznog teksta i stoga funkcija obrade mora da ga raščlani svaki put kada je to potrebno. Naprotiv, JSONB jeste pohranjeni kao dekomponovani binarni format i stoga nije potrebno raščlanjivanje.

Preporučuje se: