إصدار DBMS SQLite 3.33

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

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

  • التعبير المطبق التحديث من لتحديث محتويات جدول بناءً على تحديد من جدول آخر. يستخدم التعبير بناء جملة متوافقًا مع PostgreSQL.
  • تمت زيادة الحد الأقصى لحجم قاعدة البيانات إلى 281 تيرابايت.
  • В PRAGMA التحقق من النزاهة تم توفير القدرة على التحقق بشكل انتقائي من جدول معين والفهارس المرتبطة به فقط (في السابق كان يتم فحص قاعدة البيانات بأكملها دائمًا).
  • تمت إضافة ملحق عدد عشري مع وظائف حسابية عشرية دقيقة التعسفية.
  • في التوسع ieee754 تم إجراء تحسينات لدعم أرقام ثنائي 64.
  • إلى واجهة سطر الأوامر (CLI) مضاف أوضاع تنسيق الإخراج الجديدة "box" و"json" و"markdown" و"table". في وضع إخراج "العمود"، يتم توسيع الأعمدة تلقائيًا بناءً على محتويات السطر الأطول. في وضع الإخراج "الاقتباس"، يتم أخذ قيمة الفاصل الذي تم تعيينه بواسطة أمر ".separator" في الاعتبار.
  • تم تضمين الامتدادات العشرية وieee754 في واجهة سطر الأوامر (CLI).
  • تم إجراء تحسينات على مخطط الاستعلام. تحسين أداء استعلامات "SELECT min(x) FROM t WHERE y IN (?,?,?)" عند وجود الفهرس t(x,y). تم تنفيذ الكشف عن إمكانية استخدام خطة استعلام المسح الكامل للفهرس للاستعلامات ذات التعبير "INDEXED BY".
  • وضع WAL (تسجيل الكتابة المسبقة) إذا فشلت عملية الكتابة، مما أدى إلى انتهاك البيانات في ملف shm، فيمكن للمعاملات اللاحقة الآن استعادة سلامة ملف shm إذا كانت هناك معاملات قراءة نشطة، بدلاً من إلقاء خطأ SQLITE_PROTOCOL.

المصدر: opennet.ru

إضافة تعليق