Datganiad SQLite 3.44

Mae rhyddhau SQLite 3.44, DBMS ysgafn a ddyluniwyd fel llyfrgell plug-in, wedi'i gyhoeddi. Mae'r cod SQLite yn cael ei ddosbarthu fel parth cyhoeddus, h.y. gellir ei ddefnyddio heb gyfyngiadau ac yn rhad ac am ddim at unrhyw ddiben. Darperir cymorth ariannol i ddatblygwyr SQLite gan gonsortiwm a grëwyd yn arbennig, sy'n cynnwys cwmnïau fel Bentley, Bloomberg, Expensify a Navigation Data Standard.

Newidiadau mawr:

  • Mae swyddogaethau cyfanredol yn caniatáu cymal "GORCHYMYN GAN" ar ôl y paramedr olaf i brosesu dadleuon y swyddogaeth yn y drefn benodol, a all fod yn ddefnyddiol ar gyfer swyddogaethau fel string_agg() a json_group_array().
  • Cefnogaeth ychwanegol ar gyfer swyddogaethau sgalar SQL concat() a concat_ws(), sy'n gydnaws â PostgreSQL, MS SQL Server a MySQL.
  • Cefnogaeth ychwanegol i'r swyddogaeth agregau string_agg (), sy'n gydnaws â PostgreSQL ac MS SQL Server.
  • Ychwanegwyd cefnogaeth i'r manylebion “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” i ffwythiant SQL strftime( ) "%T" a "%u".
  • Mae llawer o wallau sy'n gysylltiedig â datganiad CREATE TABL bellach yn cael eu hallbynnu ar ôl i'r datganiad CREATE TABL gael ei weithredu, yn hytrach nag ar ôl i'r tabl gael ei ddefnyddio am y tro cyntaf.
  • Mae'r gorchymyn "PRAGMA integrity_check" yn gweithredu gwirio cysondeb cynnwys amrywiol dablau rhithwir adeiledig a ddefnyddir yn yr estyniadau FTS3, FTS4, FTS5, RTREE a GEOPOLY.
  • Caniateir defnyddio tablau rhithwir adeiledig a ddefnyddir yn yr estyniadau FTS3, FTS4, FTS5, RTREE a GEOPOLY y tu mewn i sbardunau.
  • Wrth nodi'r gosodiad SQLITE_DBCONFIG_DEFENSIVE, darperir amddiffyniad rhag galluogi'r modd “PRAGMA writable_schema”.
  • Pan gaiff ei lunio gyda'r casglwr Microsoft C, mae'r gosodiad SQLITE_USE_SEH (Trin Eithriad Strwythuredig) wedi'i alluogi yn ddiofyn.
  • Mae optimeiddiadau wedi'u gwneud i'r cynlluniwr ymholiad yn ymwneud â sganiau mynegai rhannol wrth nodi gwerth cyson ar gyfer colofn tabl yn y cymal WHERE. Oherwydd atchweliadau a nodwyd, mae'r optimeiddio sganio golwg a ychwanegwyd yn fersiwn 3.42.0 wedi'i analluogi.
  • Yn darparu gwiriad amser rhedeg o gefnogaeth system ar gyfer y math "dwbl hir" gyda chywirdeb uwch na'r math "dwbl".
  • Yn y rhyngwyneb gorchymyn Windows, mae amgodio UTF-8 wedi'i alluogi yn ddiofyn ar gyfer mewnbwn ac allbwn (darperir yr opsiwn "--no-utf8" i'w analluogi).

Ffynhonnell: opennet.ru

Ychwanegu sylw