SQLite 3.32 andmeid. DuckDB projekt arendab SQLite variant, et tegeleda analĂŒĂŒtiliste pĂ€ringutega.

Avaldatud vabastus SQLite 3.32.0, kergekaaluline andmebaas, mis on esitatud plugina raamatukoguna. SQLite kood on vabalt kÀttesaadav avaliku omandi tingimustes, st seda saab kasutada piiranguteta ja tasuta igasugustel eesmÀrkidel. SQLite arendajate rahalist toetust pakub spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevÔtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Peamised muudatused:

  • Teostatud aproksimeeritud ANALYZE kĂ€skluse variant, mis vĂ”imaldab vĂ€ga suurtes andmebaasides osalist statistika kogumist, ilma et oleks vajalik tĂ€ielik indeksite skannimine. Indeksite skannimise kĂ€igus skaneeritavate kirgede arvu piirmÀÀr mÀÀratakse uue direktiiviga «PRAGMA analysis_limit«.
  • Uus virtuaaltabel «bytecode«, kus pakutakse teavet jĂ€rjekoodide ettevalmistatud vĂ€ljendite (prepared statement).
  • Uus VFS-kihistus checksum, mis lisab iga andmebaasi lehe lĂ”ppu 8-baidiseid kontrollsummasid ja kontrollib neid iga andmebaasist lugemise ajal. Kihistus vĂ”imaldab leida andmebaasi kahjustusi, mis on pĂ”hjustatud juhuslikest bitivÀÀratusest salvestusseadmetes.
  • Uus SQL-funktsioon iif(X,Y,Z), mis tagastab vÀÀrtuse Y, kui X avaldis on tĂ”ene, vĂ”i Z, vastasel juhul.
  • INSERT- ja UPDATE-kĂ€sklustes on nĂŒĂŒd alati rakendatakse veergude tĂŒĂŒbid (column affinity) fikseeritud enne tingimuste arvutamist plokis CHECK.
  • Parameetrite arvu piir on tĂ”stetud 999-lt 32766-le.
  • Lisatud laiendus UINT jĂ€rjestuse sorteerimine terviklike numbrite arvessevĂ”tuga, et sorteerida tekst numbrilises jĂ€rjekorras.
  • KĂ€skude liideses on kĂ€sku «.import» lisatud valikud «—csv», «—ascii» ja «—skip». KĂ€skluses «.dump» on lubatud mitu LIKE-malli kasutamine, liites kĂ”ik vĂ€lja vastavad tabelid vĂ€ljundis. Lisatud on kĂ€sk «.oom» silumisse kogumise jaoks. KĂ€skude «.excel», «.output» ja «.once» peale on lisatud variant «—bom». KĂ€sku «.filectrl» on lisatud variant «—schema».
  • LIKE operaatoriga mÀÀratud avaldis ESCAPE ĂŒletab nĂŒĂŒd asendussĂŒmbolid, mis vastab PostgreSQL-i kĂ€itumisele.

Samuti tasub mĂ€rkida uue andmebaasi arengut DuckDB, milles arendatakse SQLite-i varianti, mis on optimeeritud analĂŒĂŒtiliste pĂ€ringute.
tĂ€itmiseks. Lisaks SQLite'i kestakoodile kasutatakse projektis eraldi teeki PostgreSQL-i pĂ€ringute analĂŒsaatorit, komponendi Date Math teeki MonetDB, oma akna funktsioonide rakendust (Segment Tree Aggregation algoritmi pĂ”hjal), vektoriseeritud pĂ€ringute tĂ€itmise mootori (Hyper-Pipelining Query Execution algoritmi pĂ”hjal), regulaaravaldiste töötlejat RE2 teegi pĂ”hjal, , oma pĂ€ringute optimeerijat ning MVCC-mehhanismi ĂŒheaegse tĂ€itmise juhtimiseks (Multi-Version Concurrency Control)., isiklikud pĂ€ringute optimeerijad ja MVCC-mehhanism, mis haldab tööde samal ajal kĂ€ivitamist (Multi-Version Concurrency Control).
Projekti kood levitatakse MIT litsentsi all. Arendus on endiselt katsetamisjÀrgus kujundamist eksperimenteerimise vÀljaannete.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster