Care este diferența dintre JSON și Jsonb în PostgreSQL?
Care este diferența dintre JSON și Jsonb în PostgreSQL?

Video: Care este diferența dintre JSON și Jsonb în PostgreSQL?

Video: Care este diferența dintre JSON și Jsonb în PostgreSQL?
Video: MongoDB Tutorial for Absolute Beginners : 11 Difference between JSON and JavaScript Object 2024, Mai
Anonim

Tipurile de date json și jsonb , așa cum este definit de PostgreSQL documentație, sunt aproape identice; cheia diferență este asta json datele sunt stocate ca o copie exactă a JSON introduceți text, în timp ce jsonb stochează date într-o formă binară descompusă; adică nu ca șir ASCII/UTF-8, ci ca cod binar.

În acest fel, ce este Jsonb în Postgres?

JSONB . In sfarsit in Postgres 9.4 am devenit real și corect JSON In forma JSONB . B înseamnă mai bine. JSONB este o reprezentare binară a JSON , asta înseamnă că este comprimat și mai eficient pentru stocare decât doar text. Are, de asemenea, o instalație similară de hstore dedesubt.

De asemenea, știți, ce este câmpul JSON? JSON , sau JavaScript Object Notation, este un format minim, care poate fi citit, pentru structurarea datelor. Este folosit în primul rând pentru a transmite date între un server și o aplicație web, ca alternativă la XML. Squarespace folosește JSON pentru a stoca și organiza conținutul site-ului creat cu CMS.

În plus, cum interog o coloană JSON în PostgreSQL?

Interogarea JSON date PostgreSQL oferă doi operatori nativi -> și ->> pentru a vă ajuta interogați JSON date. Operatorul -> revine JSON obiect camp prin cheie. Operatorul ->> revine JSON obiect camp prin text.

Postgres poate stoca JSON?

Așa cum sa menționat mai înainte PostgreSQL acceptă două tipuri de date: JSON și JSONB. Pentru început, JSON tipul de date stochează o copie exactă a textului introdus și, astfel, funcția de procesare trebuie să o analizeze de fiecare dată când este necesar. Dimpotrivă, JSONB este stocate ca format binar descompus și, prin urmare, nu este necesară analizarea.

Recomandat: