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)., собственные оптимизатор запросов и MVCC-механизм управления одновременным выполнением заданий (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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster