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, Studeni
Anonim

Tipovi podataka json i jsonb , kako je definirano PostgreSQL dokumentaciju, gotovo su identični; ključ razlika je li to json podaci se pohranjuju kao točna kopija JSON unos teksta, dok jsonb pohranjuje podatke u dekomponirani binarni oblik; to jest, ne kao niz ASCII/UTF-8, već kao binarni kod.

Na ovaj način, što 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 komprimiran i učinkovitiji za pohranu od teksta. Također ima sličan vodovod od hstore ispod.

Također znajte, što je JSON polje? JSON , ili JavaScript Object Notation, minimalni je, čitljiv format za strukturiranje podataka. Koristi se prvenstveno za prijenos podataka između poslužitelja i web aplikacije, kao alternativa XML-u. Squarespace koristi JSON za pohranu i organiziranje sadržaja web-mjesta stvorenog pomoću CMS-a.

Osim toga, kako mogu postaviti upit za JSON stupac u PostgreSQL-u?

Upit za JSON podaci PostgreSQL nudi dva izvorna operatora -> i ->> koji će vam pomoći upit JSON podaci. Operator -> vraća JSON objekt polje po ključu. Operator ->> se vraća JSON objekt polje tekstom.

Može li Postgres pohraniti JSON?

Kao što je već spomenuto PostgreSQL podržava dvije vrste podataka: JSON i JSONB. Početi sa, JSON tip podataka pohranjuje točnu kopiju ulaznog teksta i stoga ga funkcija obrade mora analizirati svaki put kada je to potrebno. Naprotiv, JSONB je pohranjene kao dekomponirani binarni format i stoga nije potrebno raščlanjivanje.

Preporučeni: