انتشار DBMS SQLite 3.33

منتشر شده رهایی SQLite 3.33.0، یک DBMS سبک وزن که به عنوان یک کتابخانه پلاگین طراحی شده است. کد SQLite به عنوان یک دامنه عمومی توزیع می شود، یعنی. ممکن است بدون محدودیت و رایگان برای هر منظوری استفاده شود. پشتیبانی مالی برای توسعه دهندگان SQLite توسط یک کنسرسیوم ایجاد شده ویژه ارائه می شود که شامل شرکت هایی مانند Adobe، Oracle، Mozilla، Bentley و Bloomberg است.

اصلی تغییرات:

  • بیان پیاده سازی شده به روزرسانی از برای به روز رسانی محتویات یک جدول بر اساس انتخاب از جدول دیگر. عبارت از نحوی مطابق با PostgreSQL استفاده می کند.
  • حداکثر اندازه پایگاه داده به 281 ترابایت افزایش یافته است.
  • В PRAGMA integrity_check امکان بررسی انتخابی فقط یک جدول خاص و نمایه های مرتبط فراهم شده است (قبلاً کل پایگاه داده همیشه بررسی می شد).
  • پسوند اضافه شد دهدهی با توابع حسابی اعشاری با دقت دلخواه.
  • در حال گسترش ieee754 بهبودهایی برای پشتیبانی از اعداد باینری 64 انجام شده است.
  • به رابط خط فرمان (CLI) اضافه حالت های قالب بندی خروجی جدید "box"، "json"، "markdown" و "table". در حالت خروجی "ستون"، ستون ها به طور خودکار بر اساس محتویات طولانی ترین خط گسترش می یابند. در حالت خروجی "quote" مقدار جداکننده تنظیم شده توسط دستور ".separator" در نظر گرفته می شود.
  • پسوندهای اعشاری و ieee754 در CLI تعبیه شده اند.
  • بهبودهایی در برنامه ریز پرس و جو انجام شده است. عملکرد بهبود یافته "SELECT min(x) FROM t WHERE y IN (?,?,?)" هنگامی که شاخص t(x,y) وجود دارد. تشخیص پیاده‌سازی امکان استفاده از طرح پرس و جو با اسکن کامل برای پرس و جوها با عبارت "INDEXED BY".
  • حالت WAL (Logging پیش از نوشتن) اگر عملیات نوشتن با شکست مواجه شود و منجر به نقض داده در فایل shm شود، تراکنش‌های بعدی می‌توانند در صورت وجود تراکنش‌های خواندنی فعال، به جای ارسال خطای SQLITE_PROTOCOL، یکپارچگی فایل shm را بازیابی کنند.

منبع: opennet.ru

اضافه کردن نظر