ما الفرق بين JSON و Jsonb في PostgreSQL؟
ما الفرق بين JSON و Jsonb في PostgreSQL؟

فيديو: ما الفرق بين JSON و Jsonb في PostgreSQL؟

فيديو: ما الفرق بين JSON و Jsonb في PostgreSQL؟
فيديو: Webinar: Power JSON with PostgreSQL Part 1, hosted by Simon Riggs 2024, شهر نوفمبر
Anonim

أنواع البيانات json و jsonb ، على النحو المحدد بواسطة PostgreSQL الوثائق متطابقة تقريبًا ؛ المفتاح فرق هل هذا json يتم تخزين البيانات كنسخة طبق الأصل من جسون إدخال النص ، بينما jsonb يخزن البيانات في شكل ثنائي متحلل وهذا ليس كسلسلة ASCII / UTF-8 ، ولكن كرمز ثنائي.

على هذا النحو ، ما هو Jsonb في Postgres؟

JSONB . أخيرًا في بوستجرس 9.4 لقد حصلنا على حقيقة وسليمة جسون في شكل JSONB . يشير الحرف B إلى الأفضل. JSONB هو تمثيل ثنائي لـ جسون ، هذا يعني أنه مضغوط وأكثر كفاءة في التخزين من مجرد نص. كما أن لديها سباكة مماثلة من hstore تحتها.

تعرف أيضًا ، ما هو حقل JSON؟ جسون ، أو JavaScript Object Notation ، هو تنسيق بسيط يمكن قراءته لهيكلة البيانات. يتم استخدامه بشكل أساسي لنقل البيانات بين الخادم وتطبيق الويب ، كبديل لـ XML. يستخدم Squarespace جسون لتخزين وتنظيم محتوى الموقع الذي تم إنشاؤه باستخدام CMS.

بالإضافة إلى ذلك ، كيف يمكنني الاستعلام عن عمود JSON في PostgreSQL؟

الاستعلام عن JSON البيانات PostgreSQL يوفر عاملين محليين -> و - >> لمساعدتك الاستعلام عن JSON البيانات. عامل التشغيل -> يعود جسون موضوع حقل بالمفتاح. عامل التشغيل - >> يعود جسون موضوع حقل بالنص.

هل يمكن لـ Postgres تخزين JSON؟

كما ذكرنا من قبل PostgreSQL يدعم نوعين من البيانات: جسون و JSONB. لنبدء ب، جسون يخزن نوع البيانات نسخة طبق الأصل من نص الإدخال ، وبالتالي يجب على وظيفة المعالجة تحليلها في كل مرة يكون ذلك ضروريًا. على العكس من ذلك ، فإن JSONB هي مخزن كتنسيق ثنائي متحلل وبالتالي لا حاجة إلى التحليل.

موصى به: