د اپریل په ۹مه، د کمپیکټ کراس پلیټ فارم ایمبیډډ DBMS نسخه ۳.۵۳.۰ خپره شوه. SQLiteد پروژې کوډ په C ژبه لیکل شوی او په عامه ډومین کې ویشل شوی دی.
:
- تېروتنه حل شوه د WAL-reset ډیټابیس فساد ستونزهپخواني خبرونه وګورئ SQLite 3.51.3 په WAL حالت کې د ډیټابیس احتمالي فساد حل کوي.
- د SQL پوښتنو پایلو فارمیټ کولو لپاره کتابتون اضافه کړ د پوښتنې پایلې فارمیټر (QRF) د ثابت پلنوالي فونټ سره په سکرین کې د اسانه لوستلو ډاډ ترلاسه کولو لپاره.
- اضافه شوی طریقه شکل к د TCL انٹرفیس د TCL څخه QRF ته د لاسرسي لپاره.
- QRF اوس د کنسول په یوټیلټي کې کارول کیږي sqlite د پوښتنې پایلو فارمیټ کولو لپاره، د دوی ښودنه ښه کول.
- د SQL ژبې نوې ځانګړتیاوې:
- د قوماندې وړتیاوې ښه شوې جدول بدل کړئ د NOT NULL او CHECK محدودیتونو اضافه کولو او لرې کولو وړتیا چمتو کول.
- چلونکی د رینډیکس څرګندونې د اظهار شاخصونو بیا شاخص کول ترسره کوي. د بیا رغونې لپاره ګټور د میراثي اظهار شاخصونه.
- اوس د TEMP محرکونه کولی شي د اصلي سکیما جدولونو څخه معلومات تعدیل او/یا پوښتنه وکړي.
- ښه شوی قومانده خلا په داخل کې: که چیرې منزل د URI بڼه کې د فایل نوم وي چې د پوښتنې پیرامیټر reserve=N ولري (چیرې چې N د 0 څخه تر 255 پورې شمیره ده)، د جوړ شوي ډیټابیس کاپي لپاره د ریزرویشن اندازه N ته ټاکل شوې ده.
- د SQL نوي دندې اضافه شوې:
- تازه معلومات په کې د کنسول اسانتیا:
- د ټیم د پام وړ پرمختګونه حالت.
- مننه د QRF پراختیا د پایلو بڼه ښه شوې ده. د مثال په توګه، شمیرې اوس په ډیفالټ کې په ښي خوا کې تنظیم شوي دي جدولي محصول.
- په ډیفالټ ډول، QRF اوس هغه وخت کارول کیږي کله چې د کنسول یوټیلټي په متقابل ډول کارول کیږي ترڅو د یونیکوډ بلاک-ډراینګ حروفونو په کارولو سره جوړ شوي بلاکونو کې د پوښتنې پایلې ښکاره کړي، د لوستلو وړتیا ښه کړي. د میراثي محصول بڼه د مطابقت دلایلو لپاره په بیچونو کې د قوماندې اجرا کولو پرمهال کارول کیږي.
- په پای کې واحد (بې اقتباسه) نیمه کالونونه د نقطو امرونه پرته له خبرتیا څخه له پامه غورځول کیږي. دا یو احتمالي ناانډولي ده!
- د .testcase او .check قوماندې سمې شوې دي. دوی اوس کار کوي او په هغه سکریپټونو کې کارول کیږي چې د معیاري SQLite ازموینې سویټ کې شامل دي چې د سرچینې کوډ کې شامل دي.
- د کمانډ لاین دلیلونه چې د *.sql یا *.txt نمونو سره سمون لري او د غیر خالي فایلونو نومونه دي د SQL بیاناتو او/یا [dot commands](( لرونکي سکریپټونو په توګه لوستل کیږي او تشریح کیږي.https://sqlite.org/cli.html#dotcmd).
- تاسو اوس کولی شئ د .timer قوماندې لپاره د دلیل په توګه یو ځل مشخص کړئ ترڅو ټایمر یوازې هغه وخت فعال شي کله چې راتلونکی SQL پوښتنه اجرا شي.
- د .progress قوماندې نوی --timeout S اختیار د SQL پوښتنو د S ثانیو وروسته اجرا کول ودروي.
- د .indexes قومانده بدله شوې ده ترڅو د PATTERN استدلال اوس د شاخص شوي جدول نوم پرځای د شاخص نوم سره سمون ولري (د PATTERN دلیل په حقیقت کې ګټور کوي). سربیره پردې، د .indexes قوماندې ته ډیری نوي اختیارونه اضافه شوي دي.
- په C API کې پرمختګونه:
- sqlite3_str_truncate()
- sqlite3_str_free()
- sqlite3_carray_bind_v2()
- د فعالیت لپاره sqlite3_prepare_v3() اختیار اضافه کړ د SQLITE_PREPARE_FROM_DDL، کوم چې د مجازی جدول پلي کولو ته اجازه ورکوي چې د ډیټابیس سکیما څخه ترلاسه شوي SQL بیانات په خوندي ډول چمتو کړي.
- ثابت اضافه شوی د SQLITE_UTF8_ZT معرفي کول، کوم چې په دندو کې د کوډ کولو پیرامیټر په توګه کارول کیدی شي sqlite3_result_text64() او یا sqlite3_bind_text64() د دې ښودلو لپاره چې ارزښت په UTF-8 کې کوډ شوی او خالي پای ته رسیدلی.
- د فعالیت لپاره sqlite3_limit() اختیار اضافه کړ د SQLITE_LIMIT_PARSER_DEPTH.
- د فعالیت لپاره sqlite3_db_config() اختیار اضافه کړ د SQLITE_DBCONFIG_FP_DIGITS. لاندې ۹ ب ټکی هم وګورئ.
- د پوښتنې پلان جوړونکي ښه والی:
- د استثنا، INTERSECT، او UNION لپاره، د ترتیب او یوځای کولو الګوریتم تل کارول کیږي، ځکه چې دا تقریبا تل د هش جدولونو کارولو په پرتله ګړندی وي.
- د ستوري ډیزاین کې د لویو څو اړخیزو یوځای کیدو ترسره کولو پرمهال د یوځای کیدو ترتیب انتخاب میکانیزم کې ښه والی.
- د EXISTS to JOIN د تبادلې اصلاح ښه شوی ترڅو داخل شوي JOIN شرایط په داخلي لوپونو کې نه وي، تر هغه چې د EXISTS to JOIN د تبادلې لوپونو لپاره ټول انحصارونه په بهرني لوپونو کې وي.
- د omit-noop-join اصلاح ښه شوې ترڅو دا د یوځای کیدو لړۍ له منځه یوسي چې پایله اغیزه نه کوي.
- د GROUP BY e1 ORDER BY e2 په کارولو سره د پوښتنو اصلاح کول، چیرې چې e1 او e2 د ASC/DESC ترتیب ترتیب پرته یو شان دي، د یو واحد شاخص په کارولو سره.
- کله چې د پوښتنې پایلې سیټ په بشپړ ډول د ORDER BY حالت سره سمون ونلري، نو په مجازی جدولونو کې د DISTINCT آپریټر غوره کړئ.
- В د غونډې غځول نوي انٹرفیسونه اضافه شوي چې یو غوښتنلیک ته اجازه ورکوي چې په یو وخت کې یو بدلون د sqlite3_changegroup اعتراض کې اضافه کړي:
- په فلوټینګ پواینټ ↔ متن بدلولو کې ښه والی.
- کوډ په بشپړ ډول بیا لیکل شوی ترڅو فعالیت ښه کړي.
- ګردي کول اوس ډیفالټ دی تر ۱۷ پورې تولید شوی د ټولو تیرو نسخو په څیر، د 15 پرځای د پام وړ عددونه. که اړتیا وي، دا ارزښت د فنکشن په کارولو سره بدلیدلی شي sqlite3_db_config د د اختیار سره د SQLITE_DBCONFIG_FP_DIGITS (پورته ۶g ټکی وګورئ).
- اضافه شوی خصوصیت د ځان درملنې شاخص د ستونزې د حل لپاره د میراثي اظهار شاخصونه.
- په کنسول یوټیلټي کې sqlite3_rsync د د -p|—پورټ اختیار اضافه شو.
- ملاتړ بند شوی دی وینډوز RT.
- جاوا سکرېپټ/WASM
- د opfs-wl VFS اضافه شوی دی. دا په فعاله توګه د opfs سره ورته دی مګر د لاکونو لپاره ویب لاکونه کاروي، د opfs پروتوکول په پرتله د لاک عادلانه ویش ډاډمن کوي. opfs-wl د Atomics.waitAsync() فعالیت ته اړتیا لري، نو دا د opfs په پرتله نوي براوزر نسخو ته اړتیا لري.
سرچینه: linux.org.ru
