انتشار DBMS SQLite 3.29

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

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

  • گزینه‌های SQLITE_DBCONFIG_DQS_DML و SQLITE_DBCONFIG_DQS_DDL را به sqlite3_db_config() اضافه کرد تا کنترل کند که آیا مدیریت نقل‌قول تکی و دوگانه فعال است. SQlite در ابتدا از هر علامت نقل قولی برای رشته ها و شناسه ها پشتیبانی می کرد، اما استاندارد SQL صراحتاً استفاده از علامت نقل قول تک برای حرف های رشته و علامت نقل قول دوگانه برای شناسه ها (مانند نام ستون ها) را می طلبد. رفتار SQLite همچنان به صورت پیش‌فرض پشتیبانی می‌شود و یک گزینه ساخت "-DSQLITE_DQS=0" برای فعال کردن انطباق با استاندارد ارائه می‌شود.
  • بهینه‌سازی‌هایی به برنامه‌ریز پرس و جو اضافه شده است تا عملکرد عملگرهای AND و OR زمانی که یکی از عملوندها ثابت است و همچنین عملگر LIKE زمانی که ستون مشخص شده در سمت چپ عددی است، سرعت بخشد.
  • یک جدول مجازی جدید "sqlite_dbdata" برای بازیابی محتوا در سطح داده های ستون منبع، حتی اگر پایگاه داده خراب باشد، اضافه کرد.
  • در رابط CLI اضافه دستور ".recover" که سعی می کند تا حد امکان داده ها را از پایگاه داده آسیب دیده بازیابی کند. همچنین یک دستور ".filectrl" برای اجرای تست ها و یک دستور ".dbconfig" برای مشاهده یا تغییر گزینه های sqlite3_db_config () اضافه شده است.

منبع: opennet.ru

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