إصدار MariaDB 10.7 مستقر

بعد 6 أشهر من التطوير ، تم نشر أول إصدار مستقر لفرع نظام إدارة قواعد البيانات الجديد MariaDB 10.7 (10.7.2) ، والذي يتم من خلاله تطوير فرع من MySQL يحافظ على التوافق مع الإصدارات السابقة ويتميز بتكامل محركات التخزين الإضافية و الخيارات المتقدمة. يتم الإشراف على تطوير MariaDB من قبل مؤسسة MariaDB المستقلة ، بعد عملية تطوير مفتوحة وشفافة تمامًا ومستقلة عن البائعين الفرديين. يتم شحن MariaDB بدلاً من MySQL في العديد من توزيعات Linux (RHEL و SUSE و Fedora و openSUSE و Slackware و OpenMandriva و ROSA و Arch Linux و Debian) وقد تم اعتمادها من قبل مشاريع كبرى مثل Wikipedia و Google Cloud SQL و Nimbuzz.

في الوقت نفسه ، تم تشكيل أول إصدار تجريبي للفرع الهام التالي من MariaDB 10.8.1 والتحديثات التصحيحية 10.6.6 و 10.5.14 و 10.4.23 و 10.3.33 و 10.2.42. كان الإصدار 10.7.2 هو الأول بعد أن تحول المشروع إلى نموذج جيل الإصدار الجديد ، مما يعني تقليل فترة الدعم من 5 سنوات إلى سنة واحدة والانتقال إلى تكوين إصدارات مهمة ليس مرة واحدة في السنة ، ولكن مرة واحدة كل ربع سنة .

التحسينات الرئيسية في MariaDB 10.7:

  • تمت إضافة نوع بيانات UUID جديد لتخزين المعرفات الفريدة 128 بت (المعرف الفريد عالميًا).
  • تم اقتراح وظائف جديدة لمعالجة بيانات JSON: JSON_EQUALS () لمقارنة هوية وثيقتين JSON و JSON_NORMALIZE () لإحضار كائنات JSON في نموذج مناسب لعمليات المقارنة (يقوم بفرز المفاتيح وإزالة المسافات).
  • تمت إضافة دالة NATURAL_SORT_KEY () لفرز السلاسل بناءً على القيم الرقمية (على سبيل المثال ، ستحدث السلسلة "v10" بعد الفرز بعد السلسلة "v9").
  • تمت إضافة الدالة SFORMAT () لتنسيق سلسلة عشوائية - الإدخال عبارة عن سلسلة بأوامر تنسيق وقائمة من القيم للاستبدال (على سبيل المثال ، 'SFORMAT ("الإجابة هي {}." ، 42)') .
  • تحسين الإبلاغ عن الأخطاء في استعلامات INSERT التي تضيف بيانات إلى صفوف متعددة (يعرض الأمر GET DIAGNOSTICS الآن خاصية ROW_NUMBER التي تشير إلى رقم الصف الذي يحتوي على الخطأ).
  • تم تضمين مكون إضافي جديد للتحقق من كلمة المرور ، password_reuse_check ، والذي يسمح لك بالحد من إعادة استخدام كلمات المرور من قبل مستخدم واحد (التحقق من أن كلمة المرور الجديدة لا تتطابق مع كلمات المرور المستخدمة خلال الوقت المحدد بواسطة المعلمة password_reuse_check_interval).
  • تمت إضافة دعم للتعبيرات "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" و "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" لتحويل قسم إلى جدول والعكس صحيح.
  • تمت إضافة الخيار "- as-of" إلى الأداة المساعدة mariadb-dump لتفريغ تفريغ مطابق لحالة معينة لجدول ذي إصدار.
  • بالنسبة لـ MariaDB Galera Cluster ، يتم تنفيذ حالات جديدة "تنتظر التنفيذ بمعزل" "انتظار TOI DDL" "انتظار التحكم في التدفق" و "انتظار الشهادة" في PROCESSLIST.
  • تمت إضافة معلمة جديدة "إعادة ترتيب" إلى المُحسِّن. بالنسبة للسلاسل متعددة البايت ، تم تحسين أداء المطابقة ، مع مراعاة معنى الأحرف في العمليات باستخدام نطاقات ASCII.
  • تم تحسين أداء إدخال البيانات المجمعة ، والتصنيف المسبق ، والفهرسة في مساحة تخزين InnoDB.
  • تم إصلاح 5 ثغرات أمنية لم يتم الكشف عن تفاصيلها بعد: CVE-2022-24052 ، CVE-2022-24051 ، CVE-2022-24050 ، CVE-2022-24048 ، CVE-2021-46659.
  • من بين التغييرات في الإصدار التجريبي لـ MariaDB 10.8.1 ، يمكننا ملاحظة تنفيذ الفهارس مرتبة بترتيب تنازلي ، والتي يمكن أن تحسن أداء عمليات ORDER BY بشكل كبير عند الجلب بترتيب عكسي. تمت إضافة المحددات IN و OUT و INOUT و IN OUT للوظائف المخزنة. قام InnoDB بتقليل عدد عمليات الكتابة عند استعادة عمليات التسجيل (الإعادة).

المصدر: opennet.ru

إضافة تعليق