Datganiad SQLite 3.36

Mae rhyddhau SQLite 3.36, DBMS ysgafn a ddyluniwyd fel llyfrgell plug-in, wedi'i gyhoeddi. Mae'r cod SQLite yn cael ei ddosbarthu yn y 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.

Newidiadau mawr:

  • Mae allbwn y gorchymyn CYNLLUN QUERY EXPLAIN wedi'i wneud yn haws i'w ddeall.
  • Yn sicrhau bod gwall yn cael ei greu wrth geisio cyrchu rowid mewn VIEW neu subquery. I ddychwelyd y gallu i gael mynediad i rowid ar gyfer golygfeydd, mae'r opsiwn cydosod “-DSQLITE_ALLOW_ROWID_IN_VIEW” yn cael ei ddarparu
  • Mae'r rhyngwynebau sqlite3_deserialize() a sqlite3_serialize() wedi'u galluogi yn ddiofyn. I analluogi, darperir yr opsiwn cydosod “-DSQLITE_OMIT_DESERIALIZE”
  • Mae VFS "memdb" yn caniatáu rhannu cronfa ddata cof ar draws gwahanol gysylltiadau â'r un broses cyn belled â bod enw'r gronfa ddata yn dechrau gyda "/".
  • Mae'r optimeiddio "EXISTS-to-IN" a gyflwynwyd yn y datganiad diwethaf, a arafodd rhai ymholiadau, wedi'i ddychwelyd.
  • Mae optimeiddio ar gyfer cyfuno gwirio cyson wedi'i addasu i weithio gydag ymholiadau heb uno (join).
  • Mae estyniad REGEXP wedi'i gynnwys yn y CLI.

Ffynhonnell: opennet.ru

Ychwanegu sylw