تم نشر إصدار 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