Datganiad SQLite 3.37

Mae rhyddhau SQLite 3.37, 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:

  • Cefnogaeth ychwanegol ar gyfer creu tablau gyda'r priodoledd “STRICT”, sy'n gofyn am ddynodiad math gorfodol wrth ddatgan colofnau ac sy'n cymhwyso gwiriadau paru math llym ar gyfer data a ychwanegir at y colofnau. Pan fydd y faner hon wedi'i gosod, bydd SQLite yn dangos gwall os yw'n amhosibl bwrw'r data penodedig i'r math o golofn. Er enghraifft, os yw'r golofn yn cael ei chreu fel "INTEGER", yna bydd pasio'r gwerth llinyn '123' yn arwain at ychwanegu'r rhif 123, ond bydd ceisio nodi 'xyz' yn methu.
  • Yn y gweithrediad “ALTER TABL YCHWANEGU COLOFN”, ychwanegwyd siec am amodau bodolaeth rhesi wrth ychwanegu colofnau gyda sieciau yn seiliedig ar yr ymadrodd “WIRIO” neu gydag amodau “NOT NULL”.
  • Gweithredu'r ymadrodd “PRAGMA table_list” i ddangos gwybodaeth am dablau a golygfeydd.
  • Mae'r rhyngwyneb llinell orchymyn yn gweithredu'r gorchymyn “.connection”, sy'n eich galluogi i gefnogi cysylltiadau lluosog â'r gronfa ddata ar yr un pryd.
  • Ychwanegwyd y paramedr “-safe”, sy'n analluogi gorchmynion CLI ac ymadroddion SQL sy'n eich galluogi i berfformio gweithrediadau gyda ffeiliau cronfa ddata sy'n wahanol i'r gronfa ddata a nodir ar y llinell orchymyn.
  • Mae'r CLI wedi optimeiddio perfformiad darllen mynegiadau SQL wedi'u rhannu'n linellau lluosog.
  • Swyddogaethau ychwanegol sqlite3_autovacuum_pages(), sqlite3_changes64() a sqlite3_total_changes64().
  • Mae'r cynllunydd ymholiad yn sicrhau bod cymalau GORCHYMYN TRWY mewn subqueries a golygfeydd yn cael eu hanwybyddu oni bai nad yw dileu'r cymalau hynny yn newid semanteg yr ymholiad.
  • Mae'r estyniad cynhyrchu_series(START,END,STEP) wedi'i newid, y paramedr cyntaf y mae (“START”) wedi'i wneud yn orfodol. I ddychwelyd yr hen ymddygiad, mae modd ailadeiladu gyda'r opsiwn " -DZERO_ARGUMENT_GENERATE_SERIES".
  • Llai o ddefnydd cof ar gyfer storio sgema'r gronfa ddata.

Ffynhonnell: opennet.ru

Ychwanegu sylw