Ano ang pagkakaiba sa pagitan ng JSON at Jsonb sa PostgreSQL?
Ano ang pagkakaiba sa pagitan ng JSON at Jsonb sa PostgreSQL?

Video: Ano ang pagkakaiba sa pagitan ng JSON at Jsonb sa PostgreSQL?

Video: Ano ang pagkakaiba sa pagitan ng JSON at Jsonb sa PostgreSQL?
Video: Tutorial: Filipino Grammar Lessons - Din/Rin; Nang/Ng, ano ang pagkakaiba? 2024, Mayo
Anonim

Ang mga uri ng data json at jsonb , gaya ng tinukoy ng PostgreSQL dokumentasyon, ay halos magkapareho; ang susi pagkakaiba iyan ba json ang data ay iniimbak bilang isang eksaktong kopya ng JSON input text, samantalang jsonb nag-iimbak ng data sa isang decomposed binary form; ibig sabihin, hindi bilang isang ASCII/UTF-8 string, ngunit bilang binary code.

Sa ganitong paraan, ano ang Jsonb sa Postgres?

JSONB . Sa wakas ay nakapasok na Mga postgres 9.4 nakuha namin ang tunay at maayos JSON sa anyo ng JSONB . Ang B ay kumakatawan sa mas mahusay. JSONB ay isang binary na representasyon ng JSON , nangangahulugan ito na naka-compress ito at mas mahusay para sa storage kaysa sa text lang. Mayroon din itong katulad na pagtutubero ng hstore sa ilalim.

Alamin din, ano ang field ng JSON? JSON , o JavaScript Object Notation, ay isang minimal, nababasang format para sa pagbubuo ng data. Ito ay pangunahing ginagamit upang magpadala ng data sa pagitan ng isang server at web application, bilang isang kahalili sa XML. Ginagamit ang Squarespace JSON upang mag-imbak at ayusin ang nilalaman ng site na ginawa gamit ang CMS.

Bilang karagdagan, paano ako magtatanong ng JSON column sa PostgreSQL?

Pagtatanong kay JSON datos PostgreSQL nagbibigay ng dalawang katutubong operator -> at ->> upang tulungan ka tanong kay JSON datos. Ang operator -> bumabalik JSON bagay patlang sa pamamagitan ng susi. Ang operator ->> ay bumalik JSON bagay patlang sa pamamagitan ng text.

Maaari bang iimbak ng Postgres ang JSON?

Gaya ng nabanggit kanina PostgreSQL sumusuporta sa dalawang uri ng data: JSON at JSONB. Upang magsimula sa, JSON ang uri ng data ay nag-iimbak ng eksaktong kopya ng input text at sa gayon ang pagpoproseso ng function ay kailangang i-parse ito sa tuwing kinakailangan. Sa kabaligtaran, ang JSONB ay nakaimbak bilang isang decomposed binary na format at sa gayon ay hindi kailangan ng pag-parse.

Inirerekumendang: