vabastus , 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 :
- Teostatud 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 ««.
- Uus virtuaaltabel ««, kus pakutakse teavet ettevalmistatud väljendite ().
- Uus VFS-kihistus , 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 , 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 veergude tüübid () fikseeritud enne tingimuste arvutamist plokis .
- Parameetrite arvu piir on tõstetud 999-lt 32766-le.
- Lisatud laiendus 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 , milles arendatakse SQLite-i varianti, mis on optimeeritud .
täitmiseks. Lisaks SQLite'i kestakoodile kasutatakse projektis eraldi teeki PostgreSQL-i päringute analüsaatorit, komponendi Date Math teeki , 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, , собственные оптимизатор запросов и MVCC-механизм управления одновременным выполнением заданий (Multi-Version Concurrency Control).
Projekti kood MIT litsentsi all. Arendus on endiselt katsetamisjärgus eksperimenteerimise väljaannete.
Allikas: opennet.ru
