SQLite 3.44 хувилбар

SQLite 3.44, залгаас номын сан хэлбэрээр зохион бүтээсэн хөнгөн DBMS-ийн хувилбар хэвлэгдэн гарлаа. SQLite код нь нийтийн домэйн хэлбэрээр тархсан, i.e. ямар ч зорилгоор ямар ч хязгаарлалтгүйгээр, үнэ төлбөргүй ашиглаж болно. SQLite хөгжүүлэгчдэд зориулсан санхүүгийн дэмжлэгийг Bentley, Bloomberg, Expensify, Navigation Data Standard зэрэг компаниудыг багтаасан тусгайлан байгуулагдсан консорциум гүйцэтгэдэг.

Үндсэн өөрчлөлтүүд:

  • Агрегат функцууд нь функцийн аргументуудыг тодорхой дарааллаар боловсруулахын тулд сүүлийн параметрийн дараа "ORDER BY" заалтыг зааж өгөх боломжийг олгодог бөгөөд энэ нь string_agg() болон json_group_array() зэрэг функцүүдэд хэрэг болно.
  • PostgreSQL, MS SQL Server болон MySQL-тэй нийцтэй concat() ба concat_ws() скаляр SQL функцүүдийн дэмжлэгийг нэмсэн.
  • PostgreSQL болон MS SQL сервертэй нийцтэй string_agg() нэгтгэх функцийн дэмжлэгийг нэмсэн.
  • strftime() SQL функц нь одоо "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T", "%u" тодорхойлогчдыг дэмждэг.
  • CREATE TABLE мэдэгдэлтэй холбоотой олон алдааг хүснэгтийг анх ашигласны дараа биш харин CREATE TABLE командыг гүйцэтгэсний дараа мэдээлдэг болсон.
  • PRAGMA integrity_check команд нь FTS3, FTS4, FTS5, RTREE болон GEOPOLY өргөтгөлүүдэд ашигласан янз бүрийн суулгасан виртуал хүснэгтүүдийн агуулгын нийцтэй байдлын шалгалтыг хэрэгжүүлдэг.
  • FTS3, FTS4, FTS5, RTREE болон GEOPOLY өргөтгөлүүдэд ашигласан виртуал хүснэгтүүдийг триггер дотор ашиглахыг зөвшөөрдөг.
  • SQLITE_DBCONFIG_DEFENSIVE тохиргоог зааж өгөхдөө "PRAGMA Writable_schema" горимыг идэвхжүүлэхээс хамгаална.
  • Microsoft C хөрвүүлэгчийг ашиглан бүтээх үед SQLITE_USE_SEH (Бүтэцлэгдсэн онцгой байдлын зохицуулалт) тохиргоог анхдагчаар идэвхжүүлдэг.
  • WHERE заалтын хүснэгтийн баганад тогтмол утгыг зааж өгөхдөө хэсэгчилсэн индекс скан хийхтэй холбоотой асуулга төлөвлөгчийг оновчтой болгосон. Тодорхойлсон регрессийн улмаас 3.42.0 хувилбарт нэмсэн харах скан оновчлол идэвхгүй болсон.
  • Давхар төрлөөс илүү нарийвчлалтай, урт давхар төрлийн системийн дэмжлэгийг ажиллуулах цагийн шалгалтыг хангана.
  • Windows командын мөрийн интерфэйс нь анхдагчаар оролт, гаралтанд UTF-8 кодчилол ашигладаг (үүнийг идэвхгүй болгохын тулд "--no-utf8" сонголтыг өгсөн).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх