Kāda ir atšķirība starp JSON un Jsonb programmā PostgreSQL?
Kāda ir atšķirība starp JSON un Jsonb programmā PostgreSQL?

Video: Kāda ir atšķirība starp JSON un Jsonb programmā PostgreSQL?

Video: Kāda ir atšķirība starp JSON un Jsonb programmā PostgreSQL?
Video: Переменные среды: Windows 10 — как это работает и как их установить 2024, Novembris
Anonim

Datu veidi json un jsonb , kā noteikts PostgreSQL dokumentācija, ir gandrīz identiskas; atslēga atšķirība vai tas ir json dati tiek glabāti kā precīza kopija JSON ievadiet tekstu, turpretim jsonb saglabā datus iekšā sadalīta binārā forma; tas ir, nevis kā ASCII/UTF-8 virkne, bet gan kā binārs kods.

Tādā veidā, kas ir Jsonb Postgresā?

JSONB . Beidzot iekšā Postgres 9.4 mēs saņēmām īstu un pareizu JSON formā JSONB . B apzīmē labāku. JSONB ir binārais attēlojums JSON , tas nozīmē, ka tas ir saspiests un glabāšanai efektīvāk nekā tikai teksts. Tam apakšā ir arī līdzīga hstore santehnika.

Zināt arī, kas ir JSON lauks? JSON , jeb JavaScript objektu apzīmējums ir minimāls, lasāms datu strukturēšanas formāts. To galvenokārt izmanto, lai pārsūtītu datus starp serveri un tīmekļa lietojumprogrammu, kā alternatīvu XML. Squarespace lietojumi JSON lai saglabātu un sakārtotu vietnes saturu, kas izveidots ar CMS.

Turklāt, kā vaicāt JSON kolonnu programmā PostgreSQL?

Vaicājums JSON datus PostgreSQL nodrošina divus vietējos operatorus -> un ->>, kas jums palīdzēs vaicājums JSON datus. Operators -> atgriežas JSON objektu lauks pēc atslēgas. Atgriežas operators ->> JSON objektu lauks pēc teksta.

Vai Postgres var uzglabāt JSON?

Kā jau minēts iepriekš PostgreSQL atbalsta divus datu tipus: JSON un JSONB. Sākt ar, JSON datu tips saglabā precīzu ievades teksta kopiju, un tādējādi apstrādes funkcijai tas ir jāparsē katru reizi, kad tas ir nepieciešams. Gluži pretēji, JSONB ir glabājas kā sadalītu bināro formātu, tāpēc parsēšana nav nepieciešama.

Ieteicams: