الافراج عن DBMS SQLite 3.32. يقوم مشروع DuckDB بتطوير نسخة مختلفة من SQLite للاستعلامات التحليلية

نشرت الإفراج عن سكليتي 3.32.0، نظام إدارة قواعد بيانات (DBMS) خفيف الوزن مصمم كمكتبة إضافية. يتم توزيع كود SQLite كمجال عام، أي. ويمكن استخدامها دون قيود ومجانية لأي غرض من الأغراض. يتم توفير الدعم المالي لمطوري SQLite من خلال اتحاد تم إنشاؤه خصيصًا، والذي يضم شركات مثل Adobe وOracle وMozilla وBentley وBloomberg.

رئيسي التغييرات:

  • مُنفّذ تقريبي أحد أشكال أمر ANALYZE، والذي يسمح لك بإجراء مجموعة جزئية من الإحصائيات في قواعد بيانات كبيرة جدًا، دون إجراء فحص كامل للفهارس. تم تعيين الحد الأقصى لعدد السجلات عند مسح فهرس واحد باستخدام التوجيه الجديد "تحليل براغما_الحد".
  • تمت إضافة جدول افتراضي جديد "بايت كود"، والذي يقدم معلومات حول bytecode تعبيرات معدة مسبقا (تصريح معد).
  • تمت إضافة طبقة VFS اختباري، الذي يضيف مجاميع اختبارية 8 بايت إلى نهاية كل صفحة من البيانات في قاعدة البيانات ويفحصها في كل مرة تتم قراءتها من قاعدة البيانات. تسمح لك الطبقة باكتشاف تلف قاعدة البيانات نتيجة للتلف العشوائي للبتات في أجهزة التخزين.
  • تمت إضافة وظيفة SQL جديدة إذا (X، Y، Z)، لإرجاع القيمة Y إذا كان التعبير X صحيحًا، أو Z بخلاف ذلك.
  • إدراج وتحديث التعبيرات الآن دائمًا تطبق أنواع أعمدة التجميد (تقارب العمود) قبل تقييم الشروط في الكتلة التحقق.
  • تمت زيادة الحد الأقصى لعدد المعلمات من 999 إلى 32766.
  • تمت إضافة ملحق تسلسل تجميع UINT مع تنفيذ الفرز التسلسلي الذي يأخذ في الاعتبار الأعداد الصحيحة في النص لفرز هذا النص بترتيب رقمي.
  • في واجهة سطر الأوامر، تمت إضافة الخيارات "-csv" و"-ascii" و"-skip" إلى أمر ".import". يسمح الأمر ".dump" باستخدام العديد من قوالب LIKE مع دمج الإخراج لجميع الجداول المقابلة للأقنعة المحددة. تمت إضافة أمر ".oom" لبنيات التصحيح. تمت إضافة خيار "--bom" إلى أوامر ".excel" و".output" و".once". تمت إضافة خيار "--schema" إلى الأمر ".filectrl".
  • يتجاوز الآن تعبير ESCAPE المحدد باستخدام عامل التشغيل LIKE أحرف البدل، بما يتوافق مع سلوك PostgreSQL.

بالإضافة إلى ذلك، يمكننا أن نلاحظ تطوير نظام إدارة قواعد البيانات الجديد دك دي بي، التي تعمل على تطوير نسخة مختلفة من SQLite مُحسّنة للتنفيذ الاستعلامات التحليلية.
بالإضافة إلى كود الصدفة من SQLite، يستخدم المشروع محللًا من PostgreSQL ومكون Date Math من MonetDB، وتنفيذها الخاص لوظائف النافذة (استنادًا إلى خوارزمية تجميع شجرة الشرائح)، ومحرك تنفيذ الاستعلام المتجه (استنادًا إلى خوارزمية تنفيذ الاستعلام Hyper-Pipelining)، ومعالج التعبير العادي القائم على المكتبة RE2ومُحسِّن الاستعلام الخاص به وآلية MVCC لإدارة التنفيذ المتزامن للمهام (التحكم في التزامن متعدد الإصدارات).
رمز المشروع وزعت من خلال بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. التطوير لا يزال في هذه المرحلة تشكيل الإصدارات التجريبية.

المصدر: opennet.ru

إضافة تعليق