SQLite 3.44 թողարկում

Հրապարակվել է SQLite 3.44-ի՝ թեթև DBMS-ի թողարկումը, որը նախատեսված է որպես plug-in գրադարան: SQLite կոդը բաշխվում է որպես հանրային տիրույթ, այսինքն. կարող է օգտագործվել առանց սահմանափակումների և անվճար ցանկացած նպատակով: SQLite ծրագրավորողներին ֆինանսական աջակցություն է տրամադրում հատուկ ստեղծված կոնսորցիումը, որը ներառում է այնպիսի ընկերություններ, ինչպիսիք են Bentley, Bloomberg, Expensify և Navigation Data Standard:

Խոշոր փոփոխություններ.

  • Համախառն ֆունկցիաները թույլ են տալիս «ORDER BY» նախադասությունը վերջին պարամետրից հետո՝ մշակելու ֆունկցիայի արգումենտները նշված հերթականությամբ, ինչը կարող է օգտակար լինել այնպիսի ֆունկցիաների համար, ինչպիսիք են string_agg() և json_group_array():
  • Ավելացված է աջակցություն scalar SQL գործառույթների համար concat() և concat_ws(), որոնք համատեղելի են PostgreSQL, MS SQL Server և MySQL-ի հետ:
  • Ավելացվել է աջակցություն string_agg() ագրեգատ ֆունկցիայի համար, որը համատեղելի է PostgreSQL-ի և MS SQL Server-ի հետ:
  • Ավելացվել է «%e», «%F», «%I», «%k», «%l», «%p», «%P», «%R» SQL ֆունկցիայի աջակցությունը strftime( ) «%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 (Structured Exception Handling) պարամետրը լռելյայն միացված է:
  • Օպտիմալացումներ են կատարվել հարցումների պլանավորողի համար՝ կապված մասնակի ինդեքսի սկանավորման հետ, WHERE կետում աղյուսակի սյունակի համար հաստատուն արժեք նշելիս: Հայտնաբերված ռեգրեսիաների պատճառով 3.42.0 տարբերակում ավելացված դիտումների սկանավորման օպտիմալացումն անջատված է:
  • Ապահովում է «երկար կրկնակի» տիպի համակարգի աջակցության աշխատաժամանակի ստուգում ավելի բարձր ճշգրտությամբ, քան «կրկնակի» տեսակինը:
  • Windows հրամանի միջերեսում UTF-8 կոդավորումը լռելյայն միացված է մուտքագրման և ելքի համար (այն անջատելու համար տրամադրվում է «--no-utf8» տարբերակը):

Source: opennet.ru

Добавить комментарий