SQLite 3.53.0

SQLite 3.53.0 SQLite 3.53.0

د اپریل په ۹مه، د کمپیکټ کراس پلیټ فارم ایمبیډډ 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 کې پرمختګونه:
  • د پوښتنې پلان جوړونکي ښه والی:
    • د استثنا، 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

Add a comment