Mi a különbség a JSON és a Jsonb között a PostgreSQL-ben?
Mi a különbség a JSON és a Jsonb között a PostgreSQL-ben?

Videó: Mi a különbség a JSON és a Jsonb között a PostgreSQL-ben?

Videó: Mi a különbség a JSON és a Jsonb között a PostgreSQL-ben?
Videó: API против SDK: в чем разница? 2024, November
Anonim

Az adattípusok json és jsonb által meghatározottak szerint PostgreSQL csaknem azonosak; a kulcs különbség az, hogy a json adatok pontos másolataként kerülnek tárolásra JSON beviteli szöveget, míg jsonb adatokat tárol a bontott bináris forma; vagyis nem ASCII/UTF-8 karakterláncként, hanem bináris kódként.

Ilyen módon mi az a Jsonb a Postgresben?

JSONB . Végül be Postgres 9.4 igazit és megfelelőt kaptunk JSON formájában JSONB . A B a jobbat jelenti. JSONB bináris reprezentációja JSON , ez azt jelenti, hogy tömörített, és hatékonyabban tárolható, mint a szöveg. Alatta is van egy hasonló hstore vízvezeték.

Tudja azt is, mi az a JSON mező? JSON A JavaScript Object Notation egy minimális, olvasható formátum az adatok strukturálására. Elsősorban adatátvitelre szolgál a szerver és a webalkalmazás között, az XML alternatívájaként. A Squarespace használata JSON a CMS-sel létrehozott webhelytartalom tárolására és rendszerezésére.

Továbbá hogyan kérdezhetek le egy JSON-oszlopot a PostgreSQL-ben?

JSON lekérdezése adat PostgreSQL két natív operátort biztosít -> és ->>, hogy segítsen JSON lekérdezése adat. A -> operátor visszatér JSON tárgy terület kulccsal. A ->> operátor visszatér JSON tárgy terület szöveggel.

Tárolhatja a Postgres a JSON-t?

Mint korábban említettük PostgreSQL két adattípust támogat: JSON és JSONB. Mindenekelőtt, JSON adattípus a bemeneti szöveg pontos másolatát tárolja, így a feldolgozó funkciónak minden alkalommal elemeznie kell azt, amikor szükséges. Éppen ellenkezőleg, a JSONB az tárolva bontott bináris formátumként, így nincs szükség elemzésre.

Ajánlott: