SQLite 3.44 шығарылымы

SQLite 3.44 шығарылымы, плагин кітапханасы ретінде жасалған жеңіл ДҚБЖ жарияланды. SQLite коды жалпыға ортақ домен ретінде таратылады, яғни. кез келген мақсатта шектеусіз және тегін пайдалануға болады. SQLite әзірлеушілеріне қаржылық қолдауды арнайы құрылған консорциум қамтамасыз етеді, оның құрамына Bentley, Bloomberg, Expensify және Navigation Data Standard сияқты компаниялар кіреді.

Негізгі өзгерістер:

  • Жиынтық функциялар 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

пікір қалдыру