إصدار SQLite 3.41

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

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

  • تم إجراء تحسينات على مخطط الاستعلام، مما يؤثر على الاستعلامات المجمعة باستخدام عبارة GROUP BY، واستخدام الفهارس، واستخدام coroutines بدلاً من تجسيد الاستعلامات الفرعية وطرق العرض، ووظائف json_tree() وjson_each().
  • تمت إضافة ملحق مع وظائف base64 وbase85، والتي تتوفر الآن أيضًا في واجهة سطر الأوامر (CLI).
  • تمت إضافة الأمر ".scanstats est" إلى واجهة سطر الأوامر (CLI) لتقييم أداء مخطط الاستعلام.
  • توفر واجهة سطر الأوامر (CLI) تعديلاً على موجه الإدخال للإشارة إلى أن موضع الإدخال يقع ضمن سلسلة حرفية أو تعليق أو معرف أو تعريف مشغل.
  • عند تحديد خيار سطر الأوامر "—الآمن"، يتم توسيع قائمة وظائف SQL الخطيرة التي يمكن تعطيلها.
  • بشكل افتراضي، يتم تعطيل الوضع الذي يسمح بإحاطة القيم الحرفية للسلسلة بعلامتي اقتباس مزدوجتين.
  • يضمن الأمر PRAGMA Inteness_check تطابق السلاسل النصية في الجدول عند استخدام ترتيب بايت مختلف في الفهرس.
  • يتجاهل المحلل اللغوي الآن الأقواس الإضافية حول استعلام فرعي محدد على يمين عامل التشغيل IN، وهو ما يتوافق مع سلوك PostgreSQL (في السابق، تعامل SQLite مع هذه الاستعلامات الفرعية كتعبير يخضع لقيود "LIMIT 1").

المصدر: opennet.ru

إضافة تعليق