DBMS SQLite 3.33 کی ریلیز

شائع ہوا رہائی ایس کیو ایلائٹ 3.33.0۔، ایک ہلکا پھلکا DBMS پلگ ان لائبریری کے طور پر ڈیزائن کیا گیا ہے۔ SQLite کوڈ کو عوامی ڈومین کے طور پر تقسیم کیا جاتا ہے، یعنی کسی بھی مقصد کے لیے بغیر کسی پابندی کے اور بلا معاوضہ استعمال کیا جا سکتا ہے۔ SQLite ڈویلپرز کے لیے مالی معاونت ایک خاص طور پر بنائے گئے کنسورشیم کے ذریعے فراہم کی جاتی ہے، جس میں Adobe، Oracle، Mozilla، Bentley اور Bloomberg جیسی کمپنیاں شامل ہیں۔

اہم تبدیلیاں:

  • نافذ کردہ اظہار اپ ڈیٹ کسی دوسرے ٹیبل سے انتخاب کی بنیاد پر ٹیبل کے مواد کو اپ ڈیٹ کرنا۔ اظہار PostgreSQL کے ساتھ مطابقت رکھنے والے نحو کا استعمال کرتا ہے۔
  • ڈیٹا بیس کا زیادہ سے زیادہ سائز 281 TB تک بڑھا دیا گیا ہے۔
  • В PRAGMA سالمیت_چیک صرف ایک مخصوص جدول اور متعلقہ اشاریہ جات کو منتخب طور پر چیک کرنے کی صلاحیت فراہم کی گئی ہے (پہلے پورے ڈیٹا بیس کو ہمیشہ چیک کیا جاتا تھا)۔
  • توسیع شامل کی گئی۔ اعشاری صوابدیدی صحت سے متعلق اعشاریہ ریاضی کے افعال کے ساتھ۔
  • توسیع میں ieee754 بائنری 64 نمبروں کو سپورٹ کرنے کے لیے بہتری کی گئی ہے۔
  • کمانڈ لائن انٹرفیس (CLI) پر شامل کیا نئے آؤٹ پٹ فارمیٹنگ موڈز "باکس"، "json"، "مارک ڈاؤن" اور "ٹیبل"۔ "کالم" آؤٹ پٹ موڈ میں، سب سے لمبی لائن کے مواد کی بنیاد پر کالم خود بخود بڑھ جاتے ہیں۔ "اقتباس" آؤٹ پٹ موڈ میں، ".separator" کمانڈ کے ذریعہ سیٹ کردہ سیپریٹر کی قدر کو مدنظر رکھا جاتا ہے۔
  • اعشاریہ اور ieee754 ایکسٹینشن CLI میں بنائے گئے ہیں۔
  • استفسار کے منصوبہ ساز میں بہتری کی گئی ہے۔ انڈیکس t(x,y) کے موجود ہونے پر "SELECT min(x) FROM t WHERE IN (?,?,?)" سوالات کی بہتر کارکردگی۔ "INDEXED BY" اظہار کے ساتھ استفسارات کے لیے فل انڈیکس اسکین استفسار پلان کو استعمال کرنے کے امکان کا پتہ لگانا۔
  • موڈ WAL (Write-Ahead Logging) اگر تحریری آپریشن ناکام ہو جاتا ہے، جس کی وجہ سے shm فائل میں ڈیٹا کی خلاف ورزی ہوتی ہے، بعد میں ہونے والی ٹرانزیکشنز اب shm فائل کی سالمیت کو بحال کر سکتی ہیں اگر وہاں فعال پڑھنے والے ٹرانزیکشنز ہیں، بجائے اس کے کہ SQLITE_PROTOCOL ایرر پھینک دیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں