Qual è la differenza tra JSON e Jsonb in PostgreSQL?
Qual è la differenza tra JSON e Jsonb in PostgreSQL?

Video: Qual è la differenza tra JSON e Jsonb in PostgreSQL?

Video: Qual è la differenza tra JSON e Jsonb in PostgreSQL?
Video: Webinar: Introduction to JSON data types in PostgreSQL by Andrew Dunstan 2024, Novembre
Anonim

I tipi di dati json e jsonb , come definito dal PostgreSQL documentazione, sono quasi identici; il tasto differenza è questo json i dati vengono archiviati come una copia esatta del JSON inserire il testo, mentre jsonb memorizza i dati in un forma binaria scomposta; cioè, non come una stringa ASCII/UTF-8, ma come codice binario.

In questo modo, cos'è Jsonb in Postgres?

JSONB . finalmente in Postgres 9.4 abbiamo ottenuto reale e corretto JSON nella forma di JSONB . La B sta per meglio. JSONB è una rappresentazione binaria di JSON , questo significa che è compresso e più efficiente per l'archiviazione rispetto al semplice testo. Ha anche un impianto idraulico simile di hstore sotto.

Inoltre, che cos'è il campo JSON? JSON , o JavaScript Object Notation, è un formato minimo e leggibile per strutturare i dati. Viene utilizzato principalmente per trasmettere dati tra un server e un'applicazione web, in alternativa all'XML. Squarespace utilizza JSON per archiviare e organizzare i contenuti del sito creati con il CMS.

Inoltre, come posso interrogare una colonna JSON in PostgreSQL?

Interrogazione di JSON dati PostgreSQL fornisce due operatori nativi -> e ->> per aiutarti interrogare JSON dati. L'operatore -> restituisce JSON oggetto campo per chiave. L'operatore ->> ritorna JSON oggetto campo per testo.

Postgres può memorizzare JSON?

Come menzionato prima PostgreSQL supporta due tipi di dati: JSON e JSONB. Iniziare con, JSON Il tipo di dati memorizza una copia esatta del testo di input e quindi la funzione di elaborazione deve analizzarlo ogni volta che è necessario. Al contrario, JSONB è immagazzinato come formato binario scomposto e quindi non è necessaria alcuna analisi.

Consigliato: