انتشار SQLite 3.41، یک DBMS سبک که به عنوان یک کتابخانه پلاگین طراحی شده است، منتشر شده است. کد SQLite در دامنه عمومی توزیع می شود، یعنی. بدون محدودیت و رایگان برای هر منظوری قابل استفاده است. پشتیبانی مالی برای توسعه دهندگان SQLite توسط یک کنسرسیوم ایجاد شده ویژه ارائه می شود که شامل شرکت هایی مانند Adobe، Oracle، Mozilla، Bentley و Bloomberg است.
تغییرات اصلی:
- بهینهسازیهایی برای برنامهریز پرس و جو انجام شده است که بر روی جستارهای جمعآوری شده با عبارت GROUP BY، استفاده از نمایهها، استفاده از کوروتینها بهجای واقعیسازی پرسوجوها و نماها، توابع json_tree() و json_each() تاثیر میگذارد.
- افزونه اضافه شده با توابع base64 و base85 که اکنون در رابط خط فرمان (CLI) نیز موجود است.
- دستور ".scanstats est" به CLI اضافه شد تا عملکرد برنامه ریز پرس و جو را ارزیابی کند.
- CLI تغییراتی را در اعلان ورودی ارائه میکند تا نشان دهد که موقعیت ورودی در یک رشته، نظر، شناسه یا تعریف ماشه است.
- هنگام تعیین گزینه خط فرمان "-safe"، لیستی از توابع خطرناک SQL که می توانند غیرفعال شوند گسترش می یابد.
- بهطور پیشفرض، حالتی که اجازه میدهد حروف رشتهای در دو گیومه قرار بگیرند، غیرفعال است.
- دستور PRAGMA integrity_check تضمین میکند که رشتههای متنی در جدول با استفاده از ترتیب بایتهای مختلف در فهرست مطابقت دارند.
- تجزیهکننده اکنون پرانتزهای اضافی را در اطراف یک پرس و جوی فرعی مشخص شده در سمت راست عملگر IN نادیده میگیرد که با رفتار PostgreSQL مطابقت دارد (پیش از این، SQLite چنین پرسشهای فرعی را به عنوان عبارتی تحت محدودیت "LIMIT 1" در نظر میگرفت).
منبع: opennet.ru