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() агрегаттық функциясына қолдау қосылды.
  • SQL strftime() функциясына “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” спецификаторларына қолдау қосылды. ) "%T" және "%u".
  • CREATE TABLE операторымен байланысты көптеген қателер енді кесте бірінші рет пайдаланылғаннан кейін емес, CREATE TABLE операторы орындалғаннан кейін шығарылады.
  • "PRAGMA тұтастығын_тексеру" пәрмені FTS3, FTS4, FTS5, RTREE және GEOPOLY кеңейтімдерінде қолданылатын әртүрлі кірістірілген виртуалды кестелердің мазмұндарының сәйкестігін тексеруді жүзеге асырады.
  • FTS3, FTS4, FTS5, RTREE және GEOPOLY кеңейтімдерінде пайдаланылатын кірістірілген виртуалды кестелерді триггерлер ішінде пайдалануға рұқсат етіледі.
  • SQLITE_DBCONFIG_DEFENSIVE параметрін көрсеткенде, «PRAGMA жазылатын_схема» режимін қосудан қорғау қамтамасыз етіледі.
  • Microsoft C компиляторымен құрастырылған кезде, SQLITE_USE_SEH (Құрылымдық ерекшеліктерді өңдеу) параметрі әдепкі бойынша қосылады.
  • WHERE сөйлеміндегі кесте бағаны үшін тұрақты мәнді көрсету кезінде ішінара индексті сканерлеуге қатысты сұрауды жоспарлаушыға оңтайландырулар жасалды. Анықталған регрессияларға байланысты 3.42.0 нұсқасында қосылған көріністі сканерлеуді оңтайландыру өшірілді.
  • «Қос» түріне қарағанда жоғары дәлдікпен «ұзын қос» түрі үшін жүйелік қолдауды орындау уақытын тексеруді қамтамасыз етеді.
  • Windows пәрмен интерфейсінде UTF-8 кодтау енгізу және шығару үшін әдепкі бойынша қосылады (оны өшіру үшін «--no-utf8» опциясы берілген).

Ақпарат көзі: opennet.ru

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