Apa perbedaan antara JSON dan Jsonb di PostgreSQL?
Apa perbedaan antara JSON dan Jsonb di PostgreSQL?

Video: Apa perbedaan antara JSON dan Jsonb di PostgreSQL?

Video: Apa perbedaan antara JSON dan Jsonb di PostgreSQL?
Video: Json — что нового в 9.4 и что осталось сделать. 2024, November
Anonim

Tipe datanya json dan jsonb , seperti yang didefinisikan oleh PostgreSQL dokumentasi, hampir identik; kunci perbedaan Apakah itu json data disimpan sebagai salinan persis dari JSON memasukkan teks, sedangkan jsonb menyimpan data di sebuah bentuk biner terdekomposisi; yaitu, bukan sebagai string ASCII/UTF-8, tetapi sebagai kode biner.

Dengan cara ini, apa itu Jsonb di Postgres?

JSONB . Akhirnya masuk Postgres 9.4 kita menjadi nyata dan tepat JSON dalam bentuk JSONB . B berarti lebih baik. JSONB adalah representasi biner dari JSON , ini berarti dikompresi dan lebih efisien untuk penyimpanan daripada hanya teks. Ini juga memiliki pipa hstore serupa di bawahnya.

Juga Tahu, apa itu bidang JSON? JSON , atau JavaScript Object Notation, adalah format minimal yang dapat dibaca untuk menyusun data. Ini digunakan terutama untuk mengirimkan data antara server dan aplikasi web, sebagai alternatif untuk XML. Penggunaan ruang persegi JSON untuk menyimpan dan mengatur konten situs yang dibuat dengan CMS.

Selain itu, bagaimana cara menanyakan kolom JSON di PostgreSQL?

Menanyakan JSON data PostgreSQL menyediakan dua operator asli -> dan ->> untuk membantu Anda kueri JSON data. Operator -> kembali JSON obyek bidang dengan kunci. Operator ->> kembali JSON obyek bidang dengan teks.

Bisakah Postgres menyimpan JSON?

Seperti yang disebutkan sebelumnya PostgreSQL mendukung dua tipe data: JSON dan JSONB. Memulai dengan, JSON tipe data menyimpan salinan yang tepat dari teks input dan dengan demikian fungsi pemrosesan harus menguraikannya setiap kali diperlukan. Sebaliknya, JSONB adalah disimpan sebagai format biner yang didekomposisi dan dengan demikian tidak diperlukan penguraian.

Direkomendasikan: