Hva er forskjellen mellom JSON og Jsonb i PostgreSQL?
Hva er forskjellen mellom JSON og Jsonb i PostgreSQL?

Video: Hva er forskjellen mellom JSON og Jsonb i PostgreSQL?

Video: Hva er forskjellen mellom JSON og Jsonb i PostgreSQL?
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, November
Anonim

Datatypene json og jsonb , som definert av PostgreSQL dokumentasjon, er nesten identiske; nøkkelen forskjell er det json data lagres som en nøyaktig kopi av JSON skriv inn tekst, mens jsonb lagrer data i en dekomponert binær form; det vil si ikke som en ASCII/UTF-8-streng, men som binær kode.

På denne måten, hva er Jsonb i Postgres?

JSONB . Endelig inn Postgres 9.4 fikk vi ekte og ordentlig JSON i form av JSONB . B står for bedre. JSONB er en binær representasjon av JSON , betyr dette at den er komprimert og mer effektiv for lagring enn bare tekst. Den har også et lignende rørleggerarbeid av hstore under.

Vet også, hva er JSON-feltet? JSON , eller JavaScript Object Notation, er et minimalt, lesbart format for strukturering av data. Den brukes først og fremst til å overføre data mellom en server og webapplikasjon, som et alternativ til XML. Squarespace bruker JSON å lagre og organisere nettstedinnhold opprettet med CMS.

I tillegg, hvordan spør jeg en JSON-kolonne i PostgreSQL?

Spørrer JSON data PostgreSQL tilbyr to opprinnelige operatører -> og ->> for å hjelpe deg spør JSON data. Operatøren -> returnerer JSON gjenstand felt med nøkkel. Operatøren ->> kommer tilbake JSON gjenstand felt med tekst.

Kan Postgres lagre JSON?

Som nevnt tidligere PostgreSQL støtter to datatyper: JSON og JSONB. Til å begynne med, JSON datatype lagrer en nøyaktig kopi av inndatateksten, og derfor må prosesseringsfunksjonen analysere den hver gang det er nødvendig. Tvert imot er JSONB lagret som et dekomponert binært format, og dermed er det ikke nødvendig å analysere.

Anbefalt: