Cili është ndryshimi midis JSON dhe Jsonb në PostgreSQL?
Cili është ndryshimi midis JSON dhe Jsonb në PostgreSQL?

Video: Cili është ndryshimi midis JSON dhe Jsonb në PostgreSQL?

Video: Cili është ndryshimi midis JSON dhe Jsonb në PostgreSQL?
Video: Naxhije Bytyqi dhe Resmije Krasniqi - Cili është më i bukur (4K) 2024, Nëntor
Anonim

Llojet e të dhënave json dhe jsonb , siç përcaktohet nga PostgreSQL dokumentacioni, janë pothuajse identikë; çelësi dallimi eshte ajo json të dhënat ruhen si një kopje e saktë e JSON fut tekstin, ndërsa jsonb ruan të dhënat ne nje forma binare e zbërthyer; domethënë, jo si varg ASCII/UTF-8, por si kod binar.

Në këtë mënyrë, çfarë është Jsonb në Postgres?

JSONB . Më në fund në Postgres 9.4 kemi marrë të vërtetë dhe të duhur JSON në formën e JSONB . B qëndron për më mirë. JSONB është një paraqitje binare e JSON , kjo do të thotë se është i ngjeshur dhe më efikas për ruajtje sesa thjesht tekst. Ajo gjithashtu ka një hidraulik të ngjashëm të hstore poshtë.

Dije gjithashtu, çfarë është fusha JSON? JSON , ose JavaScript Object Notation, është një format minimal dhe i lexueshëm për strukturimin e të dhënave. Përdoret kryesisht për të transmetuar të dhëna midis një serveri dhe një aplikacioni në internet, si një alternativë ndaj XML. Përdorimi i hapësirës katrore JSON për të ruajtur dhe organizuar përmbajtjen e sajtit të krijuar me CMS.

Për më tepër, si mund të kërkoj një kolonë JSON në PostgreSQL?

Po pyet JSON të dhëna PostgreSQL ofron dy operatorë vendas -> dhe ->> për t'ju ndihmuar pyet JSON të dhëna. Operatori -> kthehet JSON Objekt fushë me çelës. Operatori ->> kthehet JSON Objekt fushë me tekst.

A mundet Postgres të ruajë JSON?

Siç u përmend më parë PostgreSQL mbështet dy lloje të dhënash: JSON dhe JSONB. Për të filluar me, JSON lloji i të dhënave ruan një kopje të saktë të tekstit hyrës dhe kështu funksioni i përpunimit duhet ta analizojë atë sa herë që është e nevojshme. Përkundrazi, JSONB është të ruajtura si një format binar i zbërthyer dhe kështu nuk nevojitet analizë.

Recommended: