PostgreSQL'de JSON ve Jsonb arasındaki fark nedir?
PostgreSQL'de JSON ve Jsonb arasındaki fark nedir?

Video: PostgreSQL'de JSON ve Jsonb arasındaki fark nedir?

Video: PostgreSQL'de JSON ve Jsonb arasındaki fark nedir?
Video: PostgreSQL Sohbetleri 34: PostgreSQL ve JSONB 2024, Kasım
Anonim

veri türleri json ve jsonb tarafından tanımlandığı gibi PostgreSQL dokümantasyon, neredeyse aynıdır; anahtar fark bu mu json verilerin tam bir kopyası olarak saklanır. JSON giriş metni, oysa jsonb verileri depolar içinde ayrıştırılmış ikili biçim; yani, bir ASCII/UTF-8 dizesi olarak değil, ikili kod olarak.

Bu şekilde, Postgres'te Jsonb nedir?

JSONB . Sonunda Postgres 9.4 gerçek ve uygun olduk JSON şeklinde JSONB . B daha iyi anlamına gelir. JSONB ikili temsilidir JSON , bu sıkıştırılmış olduğu ve depolama için yalnızca metinden daha verimli olduğu anlamına gelir. Ayrıca altında benzer bir hstore sıhhi tesisatı vardır.

Ayrıca bilin, JSON alanı nedir? JSON , veya JavaScript Object Notation, verileri yapılandırmak için minimal, okunabilir bir formattır. XML'e alternatif olarak öncelikle bir sunucu ve web uygulaması arasında veri iletmek için kullanılır. Squarespace kullanımları JSON CMS ile oluşturulan site içeriğini depolamak ve düzenlemek.

Ek olarak, PostgreSQL'de bir JSON sütununu nasıl sorgulayabilirim?

JSON sorgulama veri PostgreSQL size yardımcı olmak için iki yerel operatör -> ve ->> sağlar JSON'u sorgula veri. Operatör -> döndürür JSON nesne alan anahtarla. Operatör ->> döndürür JSON nesne alan metinle.

Postgres JSON'u saklayabilir mi?

Önceden belirtildiği üzere PostgreSQL iki veri türünü destekler: JSON ve JSONB. Başlamak için, JSON veri türü, giriş metninin tam bir kopyasını saklar ve bu nedenle işleme işlevinin her gerektiğinde onu ayrıştırması gerekir. Aksine, JSONB saklanmış ayrıştırılmış bir ikili biçim olarak ve bu nedenle ayrıştırma gerekmez.

Önerilen: