إصدار SQLite 3.36

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

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

  • أصبح إخراج الأمر EXPLAIN QUERY PLAN أسهل في الفهم.
  • يضمن حدوث خطأ عند محاولة الوصول إلى صف في طريقة عرض أو استعلام فرعي. لإرجاع القدرة على الوصول إلى Rowid لطرق العرض، يتم توفير خيار التجميع "-DSQLITE_ALLOW_ROWID_IN_VIEW"
  • يتم تمكين واجهات sqlite3_deserialize() وsqlite3_serialize() بشكل افتراضي. للتعطيل، يتم توفير خيار التجميع "-DSQLITE_OMIT_DESERIALIZE".
  • يسمح VFS "memdb" بمشاركة قاعدة بيانات في الذاكرة عبر اتصالات مختلفة لنفس العملية طالما أن اسم قاعدة البيانات يبدأ بـ "/".
  • لقد تم التراجع عن تحسين "EXISTS-to-IN" الذي تم تقديمه في الإصدار الأخير، والذي أدى إلى إبطاء بعض الاستعلامات.
  • تم تكييف التحسين لدمج التحقق المستمر للعمل مع الاستعلامات دون دمج (الانضمام).
  • تم تضمين امتداد REGEXP في واجهة سطر الأوامر (CLI).

المصدر: opennet.ru

إضافة تعليق