SQLite 3.53 andmebaasi vÀljalase

Avaldatud on SQLite 3.53, kergekaaluline andmebaasisĂŒsteem, mis on vormistatud kui ĂŒhendatav teek. 3.52 versioon jĂ€eti vĂ€lja. SQLite kood levitatakse avaliku domeeni all, st seda vĂ”ib kasutada piiranguteta ja tasuta igasugustel eesmĂ€rkidel. SQLite arendajatele pakub rahalist toetust spetsiaalselt loodud konsortsium.

Peamised muudatused:

  • Parandatud on viga, mis viis andmebaaside kahjustumiseni. Probleem esines alates SQLite 3.7.0 versioonist (2010. aasta), mĂ”jutas WAL-reĆŸiimis (Write-Ahead Logging) andmebaase ja ilmnes, kui kaks vĂ”i enam ĂŒhendust avati samaaegselt andmebaasile, pĂŒĂŒdes kirjutada vĂ”i kinnitada tehinguid samas andmebaasi eksemplaris. VĂ€idetavalt esineb see rikkumiseni viiv juhus ÀÀrmiselt harva ning seda suudeti korrata ainult spetsiaalselt loodud teststsenaariumis.
  • KĂ€sus «ALTER TABLE» on lubatud eemaldada kontrollid «NOT NULL» ja «CHECK».
  • Lisatud kĂ€sk «REINDEX EXPRESSIONS» indeksite taastamiseks vĂ€ljendite pĂ”hjal, kus indeksi elemendina kasutatakse funktsiooni veeru vĂ”i veergude operatsioonide ĂŒle. Seda kĂ€sku saab kasutada lagunenud indeksite taastamiseks.
  • Ajutiste kĂ€skude, mis on loodud kĂ€suga «CREATE TEMP TRIGGER» ja rakendatud teiste andmebaaside tabelitele, sees on lubatud tabelite muutmine vĂ”i andmete pĂ€ringud tabelitest.
  • KĂ€sk «VACUUM INTO» rakendab sihtfaili mÀÀramisel URL-i kaudu parameetri «reserve=N» andmebaasi varukoopiate arvu mÀÀramiseks.
  • Rakendatud on uued SQL-funktsioonid json_array_insert() ja jsonb_array_insert() JSON-massiividesse elementide lisamiseks.
  • Lisatud ja kasutusele vĂ”etud kĂ€surea utiliidis QRF (Query Result Formatter) teek SQL-pĂ€ringute tĂ€itmise tulemuste vormindamiseks loetavasse vormingusse.
  • Muutused kĂ€surea utiliidis:
    • KĂ€sku «.mode» on oluliselt laiendatud.
    • VĂ€ljundi genereerimine on paranenud, nĂ€iteks on vaikimisi lisatud raamide joonistamine ja arvulised vÀÀrtused on nĂŒĂŒd tabeldatud vĂ€ljundis paremale joondatud.
    • SĂŒmbolite „;“ jĂ€eti tĂ€helepanuta kĂ€skude jĂ€rel.
    • KĂ€skude rida antud failides, millel on laiend *.sql ja *.txt, loetakse ja tĂ”lgendatakse nĂŒĂŒd SQL-lausekomplektidena ja dot-kĂ€skudena.
    • KĂ€sku „.timer“ on lisatud „once“ vÀÀrtuse tugi, et rakendada taimer ainult jĂ€rgmisele SQL-lausele.
    • KĂ€sku „.progress“ on lisatud valik „—timeout S“, et sundida SQL-lause katkestamist pĂ€rast ajaĂ€ra.
    • KĂ€skus „.indexes“ on muudetud mallide kĂ€itumist, mis rakenduvad nĂŒĂŒd indeksite nimedele, mitte indekseeritud tabelite nimedele.
  • KĂŒsimuste planeerijas on optimeerimisi, mis on kiirendanud tabelite ĂŒhendamise ja EXCEPT, INTERSECT ning UNION toimingute töötlemist.
  • Uued parendused ujuvkomade funktsioonide teisendamisel tekstivormingusse.
  • WebAssembly vahefailide (VFS) rakendusse on lisatud „opfs-wl“, mis on identne „opfs“-iga, kuid kasutab Web Locks API-d lukustamise haldamiseks.
  • sqlite3_rsync utiliiti on lisatud valik „-p|—port“.
  • Windows RT toe lĂ”petamine.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster