تم بالفعل إطلاق الإصدار الجديد من SQLite 3.33.0 وهذه هي أخباره

الإصدار الجديد من تم بالفعل إصدار SQLite 3.33 وفيه يندمجون بعض التغييرات جيد جدًا ، مثل ملف التحديث من الدعم بعد بناء الجملة بواسطة PostgreSQL، بالإضافة إلى تحسين امتداد ieee754 لدعم أرقام IEEE 754 binary64 وكذلك أ زيادة الحجم الأقصى لملفات قاعدة البيانات إلى 281 تيرابايت.

لأولئك الذين ليسوا على دراية بحزمة SQLite إنه نظام DBMS خفيف الوزن، تم تصميمها كمكتبة إضافية. كود سكليتي يتم توزيعها كملك عام ، أي أنه يمكن استخدامه بدون قيود ومجانيًا لأي غرض.

إنها حزمة برامج معروفة ببنائها وتشغيلها باستخدام منصة LFS-10.0.

الميزات الرئيسية الجديدة لـ SQLite 3.33

أحد أهم التغييرات في هذا الإصدار الجديد هو التحديث من التنفيذ لتحديث محتوى الجدول على أساس التحديد من جدول آخر هذا باستخدام بناء جملة PostgreSQL المقابل.

وفقًا لفريق SQLite، فإن فكرة UPDATE FROM هي امتداد SQL يسمح بدفع عبارة UPDATE بواسطة جداول أخرى في قاعدة البيانات.

الجدول "الهدف" هو الجدول المحدد الذي يتم تحديثه. تقوم محركات قواعد البيانات العلائقية الأخرى أيضًا بتطبيق UPDATE FROM ، ولكن نظرًا لأن البنية ليست جزءًا من معايير SQL ، فإن كل منتج يطبق التحديث من بشكل مختلف.

يسعى تطبيق SQLite إلى أن يكون متوافقًا مع PostgreSQL. تعمل تطبيقات SQL Server و MySQL لنفس الفكرة بشكل مختلف قليلاً.

من جانب سلامة مراقبة PRAGMA ، من الممكن الآن إجراء فحص عشوائي فقط لبعض الجداول والفهارس ذات الصلة (قبل أن يتحقق دائمًا من قاعدة البيانات بأكملها) ، حيث يقوم PRAGMA بإجراء فحص تناسق قاعدة البيانات وتنسيق منخفض المستوى. يتحقق من إدخالات الجدول أو الفهرس الخارجة عن التسلسل ، وأخطاء التحقق ، والقيود الفريدة وغير الفارغة ، وتكامل القائمة الحرة ، وإدخالات الفهرس المفقودة أو الزائدة ، والصفحات المفقودة ، والمستندات المشوهة.

بخصوص التحسينات في التمديد ieee754 ، من الممكن الآن العمل مع أرقام IEEE 754 binary64. النص الناتج عن شكل وسيطة لوظيفة ieee754 () يمكن قراءته من قبل الإنسان ، ولكن يصعب استخدامه كجزء من تعبير أكبر.

هذا هو السبب تمت إضافة إجراءات ieee754_mantissa () و ieee754_exponent () لإرجاع قيمتي M و E المقابلة لقيمة F الوسيطة الوحيدة.

تم إجراء تحسينات على مخطط الاستعلامحيث تم تحسين الأداء في "SELECT min (x) from t where and IN (؟،؟،؟)" عندما يكون الفهرس t (x، y) موجودًا.

في وضع WAL (كتابة التسجيل المسبق) ، إذا فشلت عملية الكتابة ، الذي يولد عدم اتساق في بيانات ملف shm ، يمكن الآن للحركات التالية استعادة تكامل ملف shm عند وجود معاملات قراءة نشطة ، بدلاً من إظهار خطأ SQLITE_PROTOCOL.

من التغييرات الأخرى التي يتم تنفيذها في هذا الإصدار الجديد ، يبرز ما يلي:

  • من ناحية أخرى ، هناك تغيير مهم آخر يتمثل في زيادة الحجم الأقصى لقاعدة البيانات إلى 281 تيرابايت.
  • يحتوي CLI على امتدادات عشرية مدمجة و ieee754.
  • تمت إضافة ملحق عشري مع وظائف حسابية عشرية بدقة عشوائية ، وهناك ثلاث وظائف رياضية متاحة بما في ذلك decimal_add و decimal_sub و decimal_mul (هذه الدوال الثلاث تضيف وتطرح وتضرب وسيطاتها ، على التوالي).
  • بالإضافة إلى ذلك ، تمت إضافة أوضاع تنسيق الإخراج "box" و "json" و "markdown" و "table" الجديدة إلى واجهة سطر الأوامر (CLI).
  • في وضع إخراج العمود ، يتم توسيع الأعمدة تلقائيًا حسب محتوى الصف الأطول.
  • وضع الإخراج "اقتباس" يأخذ في الاعتبار قيمة الفاصل الذي تم تعيينه بواسطة الأمر "فاصل".

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها حول هذا الإصدار الجديد ، يمكنك التحقق من التفاصيل بالذهاب إلى الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.