تم إطلاق الإصدار الجديد من PostgreSQL 11.0 بالفعل

كيو

PostgreSQL هو نظام إدارة قواعد بيانات علائقية كائنية مجاني ومفتوح المصدر ، تم إصداره بموجب ترخيص PostgreSQL، على غرار تراخيص BSD أو MIT.

مثل العديد من مشاريع المصادر المفتوحة الأخرى، فإن تطوير PostgreSQL لا تديره شركة أو شخص، بل يقوده مجتمع من المطورين الذين يعملون بإخلاص وتفانٍ وحرية، أو بدعم من منظمات تجارية.

بعض خصائصه الرئيسية هي:

حضور مرتفع

من خلال نظام يُسمى MVCC (الوصول المتزامن متعدد الإصدارات)، يسمح PostgreSQL للعمليات بالكتابة إلى جدول بينما تقوم عمليات أخرى بالوصول إلى نفس الجدول دون الحاجة إلى قفله . ويحصل كل مستخدم على عرض متسق.

توفر PostgreSQL في الأصل دعمًا لما يلي:

  • أرقام الدقة التعسفية.
  • نص بطول غير محدود.
  • الأشكال الهندسية (مع مجموعة متنوعة من الوظائف المرتبطة).
  • عناوين IP (IPv4 و IPv6).
  • كتل عنوان نمط CIDR.
  • عناوين MAC.

المصفوفات.

بالإضافة إلى ذلك، يمكن للمستخدمين إنشاء أنواع بياناتهم الخاصة، والتي يمكن فهرستها بالكامل بفضل بنية GiST الخاصة بـ PostgreSQL. ومن الأمثلة على ذلك أنواع بيانات نظم المعلومات الجغرافية التي أنشأها مشروع PostGIS.

حول الإصدار الجديد من PostgreSQL 11.0

قبل بضعة أيام، تم إصدار النسخة الجديدة من PostgreSQL، والتي وصلت إلى الإصدار PostgreSQL 11، والتي تضيف ميزات جديدة، وقبل كل شيء، العديد من إصلاحات الأخطاء.

المستجدات الرئيسية هي أنها ركزت على إدارة قواعد البيانات بكميات كبيرة من البيانات.

قسم محسن

لطالما سمح PostgreSQL بالتقسيم ؛ وهذا يتضمن تخزين البيانات في عدة جداول منفصلة تشكل منطقياً جزءاً من جدول واحد.

لا يرى مستخدم قاعدة البيانات هذا التوزيع، مما يسمح بتخزين البيانات عبر أنظمة ملفات متعددة بخصائص مختلفة تبعًا لنوع البيانات. على سبيل المثال، تُخزَّن البيانات الحديثة على قرص SSD، بينما تُخزَّن البيانات القديمة على القرص الصلب.

كان من الممكن التقسيم إلى قوائم البيانات أو فترات. أصبح من الممكن الآن تقسيم تجزئة المفتاح لعشوائية البيانات.

هذا يجعل من الممكن توزيع عمليات القراءة والكتابة عبر متاجر متعددة.

يمكن الآن الإعلان عن المفاتيح الأساسية والخارجية ، بالإضافة إلى الفهارس والمشغلات ، على مستوى الجدول الأساسي وسوف تنعكس في جميع جداول الأعضاء في القسم.

يمكن لـ PostgreSQL الآن أيضًا تغيير بيانات القسم تلقائيًا في حالة تغيير مفتاح التوزيع.

تم أيضًا تحسين أداء القراءة للجداول المقسمة باستخدام إستراتيجية جديدة لإزالة الأقسام.

أصبحت ميزة UPSERT متاحة الآن للجداول المقسمة.

postgresql 11

توافر المعاملات في الإجراءات المخزنة

كانت الإجراءات المخزنة متاحة في PostgreSQL لفترة طويلة ، لكن لم يكن من الممكن إنشاء معاملات هناك. الآن هذا ممكن.

تحسين الأداء

الآن، يمكن تنفيذ عمليات متعددة بالتوازي للاستفادة من النوى العديدة الموجودة في معالجات اليوم.

لذلك، يمكن قراءة الجداول المقسمة بالتوازي، وكذلك عندما يتضمن استعلام SELECT عبارة UNION.

يتم إنشاء الفهرس بالتوازي أيضًا، بالإضافة إلى أوامر لغة تعريف البيانات ( DDL ) الأخرى، مثل CREATE TABLE أو CREATE MATERIALIZED VIEW.

البناء أثناء التنقل

يتوفر مُصرّف يعتمد على الوقت . بإمكانه تحسين الاستعلامات المعقدة لزيادة سرعة تنفيذها. يستخدم PostgreSQL مُصرّف LLVM لهذا الغرض.

لتفعيله، يجب عليك إضافة jit=on إلى ملف التكوين أو تعريف متغير الجلسة SET jit=on.

التبسيط = السرعة

لم يعد من الضروري إعادة كتابة الجدول بأكمله عند تنفيذ أمر ALTER TABLE … ADD COLUMN … DEFAULT … مع قيمة افتراضية غير فارغة. هذا يُحسّن بشكل كبير من سرعة تنفيذ هذا الأمر، خاصةً مع الجداول الكبيرة.

تجربة المستخدم

أصبحت الكلمات الرئيسية quitty exit الآن معترف بها بواسطة واجهة سطر الأوامر (psql) لإكمال العملية، بالإضافة إلى \q.

للحصول على هذه النسخة الجديدة، يمكنك زيارة الرابط التالي.


أضف كمصدر مفضل في جوجل