SQLite 3.38 DBMS և sqlite-utils 3.24 կոմունալ ծրագրերի թողարկում

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

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

  • Ավելացվել է աջակցություն -> և ->> օպերատորներին՝ JSON ձևաչափով տվյալների արդյունահանումը հեշտացնելու համար: Օպերատորի նոր շարահյուսությունը համատեղելի է MySQL-ի և PostgreSQL-ի հետ:
  • Հիմնական փաթեթը ներառում է JSON ձևաչափով տվյալների հետ աշխատելու ֆունկցիաներ, որոնց միացման համար նախկինում պահանջվում էր «-DSQLITE_ENABLE_JSON1» դրոշով ասեմբլեր։ JSON աջակցությունը անջատելու համար ավելացվել է «-DSQLITE_OMIT_JSON» դրոշը։
  • Ավելացվել է unixepoch() ֆունկցիան, որը վերադարձնում է դարաշրջանային ժամանակը (վայրկյանների քանակը 1 թվականի հունվարի 1970-ից):
  • Ժամանակի հետ աշխատող գործառույթների համար ներդրվել են «auto» և «julianday» մոդիֆիկատորները:
  • SQL ֆունկցիան printf() վերանվանվել է ֆորմատի()՝ այլ DBMS-ների հետ համատեղելիությունը բարելավելու համար (հին անվան աջակցությունը պահպանվում է):
  • Ավելացվել է sqlite3_error_offset() ինտերֆեյսը՝ հարցման մեջ սխալների տեղը որոշելը հեշտացնելու համար։
  • Վիրտուալ աղյուսակների իրականացմանը ավելացվել են նոր ծրագրերի ինտերֆեյսներ՝ sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value() և sqlite3_vtab_in(), ինչպես նաև նոր օպերատորների տեսակներ SQLITE_INDEX_CONSTRAINT_LIMIT և SQLITE_INTEX_CONT.
  • Հրամանի տողի ինտերֆեյսն այժմ բազմասյունակ ռեժիմներում տեքստի արտածման ժամանակ ճիշտ է մշակում ներդիրների և տողերի մուտքագրման նիշերը: Բազմասյունակ արտածման համար ավելացվել է «--wrap N», «--wordwrap on» և «--quote» տարբերակների աջակցություն: .import հրամանն այժմ ուղղում է սյունակների անունները:
  • Հարցումների պլանավորիչը օգտագործում է հավանականային ծաղկման ֆիլտրի կառուցվածք՝ որոշելու համար, թե արդյոք տարրը գտնվում է հավաքածուի մեջ՝ մեծ վերլուծական հարցումների կատարումը արագացնելու համար: Հավասարակշռված միաձուլման ծառն օգտագործվում է UNION և UNION ALL բլոկների մշակումը օպտիմալացնելու համար, որոնք ընդգրկում են SELECT արտահայտությունները ORDER BY կետերով:

Բացի այդ, հարկ է նշել sqlite-utils 3.24 հավաքածուի տարբերակի հրատարակումը, որը ներառում է օգտակար ծրագրեր և գրադարան SQLite տվյալների բազայի միջոցով ֆայլերի մշակման համար: Աջակցվում են այնպիսի գործողություններ, ինչպիսիք են JSON, CSV կամ TSV տվյալների ուղղակի վերբեռնումը տվյալների բազայի ֆայլ՝ անհրաժեշտ պահեստավորման սխեմայի ավտոմատ ստեղծմամբ, SQL հարցումների կատարումը CSV, TSV և JSON ֆայլերի վրա, տվյալների բազայում լրիվ տեքստային որոնման կատարումը, տվյալների փոխակերպման և պահեստավորման սխեման այն դեպքերում, երբ ALTER TABLE-ը կիրառելի չէ (օրինակ՝ սյունակի տեսակը փոխելու համար), սյունակների արդյունահանումը առանձին աղյուսակների մեջ:

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster