SQLite 3.40 رليز

SQLite 3.40 جو رليز، ھڪڙو ھلڪو وزن DBMS پلگ ان لائبريري جي طور تي ٺاھيو ويو آھي، شايع ڪيو ويو آھي. SQLite ڪوڊ عوامي ڊومين ۾ ورهايو ويو آھي، يعني. ڪنهن به مقصد لاءِ بغير پابندي ۽ مفت ۾ استعمال ڪري سگهجي ٿو. SQLite ڊولپرز لاءِ مالي مدد خاص طور تي ٺاھيل ڪنسورشيم پاران مهيا ڪئي وئي آھي، جنھن ۾ ڪمپنيون شامل آھن جهڙوڪ Adobe، Oracle، Mozilla، Bentley ۽ Bloomberg.

مکيه تبديليون:

  • SQLite کي هڪ وچولي WebAssembly ڪوڊ ۾ گڏ ڪرڻ جي تجرباتي صلاحيت کي لاڳو ڪيو جيڪو ويب برائوزر ۾ هلائي سگھي ٿو ۽ جاوا اسڪرپٽ ٻولي ۾ ويب ايپليڪيشنن مان ڊيٽابيس سان ڪم کي منظم ڪرڻ لاءِ موزون آهي. ويب ڊولپرز کي sql.js يا Node.js جي انداز ۾ ڊيٽا سان ڪم ڪرڻ لاءِ هڪ اعليٰ سطحي آبجیکٹ تي ٻڌل انٽرفيس مهيا ڪيو ويندو آهي، هڪ گهٽ-سطح C API تي لپيپ ڪندي، ۽ ويب ورڪر ميڪانيزم تي ٻڌل هڪ API جيڪا توهان کي اجازت ڏئي ٿي. غير مطابقت رکندڙ هينڊلر ٺاهڻ لاءِ جيڪي الڳ ٿريڊن تي هلن ٿا. ڊيٽا جيڪا ويب ايپليڪيشنون SQLite جي WASM ورزن ۾ اسٽور ڪري ٿي ڪلائنٽ سائڊ تي OPFS (Origin-Private FileSystem) يا window.localStorage API استعمال ڪندي محفوظ ڪري سگھجي ٿي.
  • وصولي جي توسيع شامل ڪئي وئي آهي، ڊيٽابيس مان خراب ٿيل فائلن مان ڊيٽا کي بحال ڪرڻ لاء ٺهيل. ڪمانڊ لائن انٽرفيس استعمال ڪري ٿو ". recover" حڪم بحال ڪرڻ لاء.
  • بهتر سوال پلانر ڪارڪردگي. پابنديون هٽايون ويون جڏهن 63 کان وڌيڪ ڪالمن سان جدولن سان انڊيڪس استعمال ڪيو ويو (اڳي، انڊيڪسنگ ڪالمن سان عملن لاءِ لاڳو نه ڪئي وئي هئي جن جو آرڊينل نمبر 63 کان وڌيڪ هو). اظهار ۾ استعمال ڪيل قدرن جي بهتر انڊيڪسنگ. NOT NULL ۽ IS NULL آپريٽرز کي پروسيس ڪرڻ دوران ڊسڪ مان وڏي تارن ۽ بلب کي لوڊ ڪرڻ بند ڪيو ويو. نظرن جي مواد کي خارج ڪيو ويو آهي جنهن لاءِ مڪمل اسڪين صرف هڪ ڀيرو ڪيو ويندو آهي.
  • ڪوڊ بيس ۾، "چار *" قسم استعمال ڪرڻ جي بدران، هڪ الڳ sqlite3_filename قسم استعمال ڪيو ويندو آهي فائل جي نالن جي نمائندگي ڪرڻ لاء.
  • شامل ڪيو ويو sqlite3_value_encoding() اندروني فنڪشن.
  • شامل ڪيو ويو SQLITE_DBCONFIG_DEFENSIVE موڊ، جيڪو اسٽوريج اسڪيما ورزن کي تبديل ڪرڻ کان منع ڪري ٿو.
  • "PRAGMA integrity_check" پيراميٽر جي نفاذ ۾ اضافي چيڪ شامل ڪيا ويا آھن. مثال طور، STRICT وصف کان سواءِ جدولن ۾ TEXT ڪالمن ۾ عددي قدر ۽ NUMERIC ڪالمن ۾ انگن سان اسٽرنگ ويلز شامل نه ھجن. پڻ شامل ڪيو ويو صفن جي ترتيب جي درستگي کي چيڪ ڪريو جدولن ۾ "روڊ کان سواء" خاصيت سان.
  • "VACUUM INTO" اظهار جو احترام ڪري ٿو "پراگما هم وقت ساز" سيٽنگون.
  • ميموري مختص ڪرڻ وقت بلاڪ جي سائيز کي محدود ڪرڻ لاءِ بلڊ آپشن SQLITE_MAX_ALLOCATION_SIZE شامل ڪيو ويو.
  • SQLite ۾ ٺاهيل pseudo-random numbers generating لاءِ الگورتھم RC4 اسٽريم سائفر استعمال ڪرڻ کان چاچا20 ڏانھن منتقل ڪيو ويو آھي.
  • اهو مختلف ڊيٽا اسڪيمن ۾ ساڳئي نالي سان انڊيڪس استعمال ڪرڻ جي اجازت آهي.
  • ڪارڪردگي جي اصلاح ڪئي وئي آهي CPU تي لوڊ گھٽائڻ لاءِ تقريبن 1٪ عام سرگرمي دوران.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو