SQLite 3.40 scaoileadh

Tá eisiúint SQLite 3.40, DBMS éadrom atá deartha mar leabharlann plug-in, foilsithe. Déantar an cód SQLite a dháileadh mar fhearann ​​poiblí, i.e. féadfar é a úsáid gan srianta agus saor in aisce chun críche ar bith. Soláthraíonn cuibhreannas a cruthaíodh go speisialta tacaíocht airgeadais d’fhorbróirí SQLite, lena n-áirítear cuideachtaí ar nós Adobe, Oracle, Mozilla, Bentley agus Bloomberg.

Athruithe móra:

  • Tá gné thurgnamhach curtha i bhfeidhm chun SQLite a thiomsú i gcód idirmheánach WebAssembly, atá in ann feidhmiú i mbrabhsálaí gréasáin agus atá oiriúnach chun obair a eagrú leis an mbunachar sonraí ó fheidhmchláir ghréasáin i JavaScript. Cuirtear comhéadan ardleibhéil atá dírithe ar oibiachtaí ar fáil d'fhorbróirí gréasáin chun oibriú le sonraí i stíl sql.js nó Node.js, atá ceangailteach thar an API C íseal-leibhéil agus API bunaithe ar mheicníocht an Oibrí Gréasáin, a cheadaíonn leat láimhseálaithe asincrónacha a fhorghníomhófar i snáitheanna ar leith a chruthú. Is féidir sonraí a stórálann feidhmchláir ghréasáin sa leagan WASM de SQLite a stóráil ar thaobh an chliaint ag baint úsáide as OPFS (Origin-Private FileSystem) nó an window.localStorage API.
  • Cuireadh síneadh athshlánaithe leis, atá deartha chun sonraí a aisghabháil ó chomhaid damáiste ón mbunachar sonraí. I gcomhéadan na n-orduithe, úsáidtear an t-ordú “.recover” le haghaidh aisghabháil.
  • Feidhmíocht pleanálaí fiosrúcháin feabhsaithe. Baineadh srianta le húsáid innéacsanna le táblaí le níos mó ná 63 colún (roimhe seo, níor cuireadh innéacsú i bhfeidhm nuair a bhí oibríochtaí le colúin a bhfuil a n-orduimhir níos mó ná 63). Innéacsú feabhsaithe na luachanna a úsáidtear i nathanna cainte. Stopadh ag luchtú teaghráin agus blobaí móra ón diosca agus na hoibreoirí NOT NULL and IS NULL á phróiseáil. Ní chuirtear i láthair na radharcanna nach ndéantar scanadh iomlán ina leith ach uair amháin as an áireamh.
  • Sa bhunchód, in ionad an chineáil “char *”, úsáidtear ainm comhaid sqlite3_filename de chineál ar leith chun ainmneacha comhaid a léiriú.
  • Feidhm inmheánach curtha leis sqlite3_value_ioncoding().
  • Cuireadh mód SQLITE_DBCONFIG_DEFENSIVE leis, a chuireann cosc ​​ar leagan scéimre stórála sonraí a athrú.
  • Tá seiceálacha breise curtha le cur chun feidhme na bparaiméadar “PRAGMA integrity_check”. Mar shampla, ní fhéadfaidh táblaí gan an aitreabúid STRICT luachanna uimhriúla a bheith i gcolúin de chineál TEXT agus luachanna teaghrán le huimhreacha i gcolúin den chineál NUMERIC. Chomh maith leis sin tá seiceáil le haghaidh ord ceart na rónna i dtáblaí leis an aitreabúid “Gan RÓID”.
  • Cuireann an slonn "VACUUM INTO" na socruithe "PRAGMA sioncronach" san áireamh.
  • Cuireadh leis an rogha tionóil SQLITE_MAX_ALLOCATION_SIZE, a ligeann duit méid na mbloc a theorannú agus cuimhne á leithdháileadh.
  • Tá algartam giniúna randamach randamach SQLite aistrithe ó úsáid a bhaint as an tsiféar sruth RC4 go Chacha20.
  • Tá sé ceadaithe innéacsanna leis na hainmneacha céanna a úsáid i scéimeanna sonraí éagsúla.
  • Tá barrfheabhsuithe feidhmíochta déanta chun an t-ualach LAP a laghdú thart ar 1% le linn gnáthghníomhaíochta.

Foinse: oscailtenet.ru

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster