Rhyddhau DBMS SQLite 3.33

Cyhoeddwyd rhyddhau SQLite 3.33.0, DBMS ysgafn wedi'i ddylunio fel llyfrgell plug-in. 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 Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Y prif newidiadau:

  • Mynegiant wedi'i weithredu DIWEDDARIAD GAN i ddiweddaru cynnwys tabl yn seiliedig ar ddetholiad o dabl arall. Mae'r ymadrodd yn defnyddio cystrawen sy'n gyson â PostgreSQL.
  • Mae uchafswm maint y gronfa ddata wedi'i gynyddu i 281 TB.
  • В Gwiriad_cywirdeb PRAGMA Mae'r gallu i wirio tabl penodol yn unig a mynegeion cysylltiedig wedi'i ddarparu (yn flaenorol roedd y gronfa ddata gyfan yn cael ei gwirio bob amser).
  • Ychwanegwyd estyniad degol gyda swyddogaethau rhifyddeg degol trachywiredd mympwyol.
  • Yn ehangu ieee754 Mae gwelliannau wedi'u gwneud i gefnogi rhifau deuaidd64.
  • I'r rhyngwyneb llinell orchymyn (CLI) wedi adio dulliau fformatio allbwn newydd “blwch”, “json”, “markdown” a “tabl”. Yn y modd allbwn “colofn”, mae colofnau'n cael eu hehangu'n awtomatig yn seiliedig ar gynnwys y llinell hiraf. Yn y modd allbwn "dyfyniad", mae gwerth y gwahanydd a osodwyd gan y gorchymyn ".separator" yn cael ei gymryd i ystyriaeth.
  • Mae'r estyniadau degol a ieee754 wedi'u cynnwys yn y CLI.
  • Mae gwelliannau wedi'u gwneud i'r cynllunydd ymholiad. Gwell perfformiad o ymholiadau “SELECT min(x) FROM t BLE y IN (?,?,?)” pan fo mynegai t(x,y) yn bresennol. Wedi dod o hyd i'r posibilrwydd o ddefnyddio'r cynllun ymholiad llawn-mynegai-sgan ar gyfer ymholiadau gyda'r ymadrodd “INDEXED BY”.
  • Mae'r modd WAL (Cofnodi Ysgrifennu Ymlaen) Os bydd gweithrediad ysgrifennu yn methu, gan arwain at dorri data yn y ffeil shm, gall trafodion dilynol bellach adfer cywirdeb y ffeil shm os oes trafodion darllen gweithredol, yn lle taflu gwall SQLITE_PROTOCOL.

Ffynhonnell: opennet.ru

Ychwanegu sylw