udgivelse , en letvægts databasesystem, der er udformet som et tilslutningsbibliotek. Koden til SQLite distribueres som offentlig domæne (public domain), det vil sige, at den kan bruges uden begrænsninger og gratis til enhver form for formål. Den finansielle støtte til SQLite-udviklerne ydes af et konsortium, som er oprettet specielt til dette formål og omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.
Vigtige :
- Implementeret variant af kommandoen ANALYZE, som gør det muligt at undgå en fuld scanning af indeksene ved kun delvist at samle statistik i meget store databaser. Begrænsningen på antallet af poster ved scanning af et enkelt indeks fastsættes ved hjælp af den nye direktiv ««.
- Tilføjet en ny virtuel tabel ««, hvor information om af forudforberedte udtryk ().
- Tilføjet VFS-lag , der tilføjer 8-byte kontrolsummer til slutningen af hver datasektion i databasen og kontrollerer dem ved hver læsning fra databasen. Dette lag muliggør at opdage databasens beskadigelse som følge af tilfældig forvridning af bits i lagringsenheder.
- Tilføjet en ny SQL-funktion , der returnerer værdien Y, hvis udtrykket X er sandt, eller Z ellers.
- I INSERT- og UPDATE-udtryk anvendes nu altid af kolonner () før betingelserne i blokken .
- Grænsen for antallet af parametre er hævet fra 999 til 32766.
- Tilføjet udvidelse med implementering af sortering af sekvenser, der tager højde for heltal i teksten for at sortere denne tekst i numerisk rækkefølge.
- I kommandolinjegrænsefladen er der tilføjet mulighederne «—csv», «—ascii» og «—skip» til kommandoen «.import». I kommandoen «.dump» er det tilladt at bruge flere LIKE-mønstre, der fusionerer udgangen af alle tabeller, der svarer til de angivne masker. Der er tilføjet kommandoen «.oom» til debug-versioner. Til kommandoerne «.excel», «.output» og «.once» er der tilføjet muligheden «—bom». Til kommandoen «.filectrl» er der tilføjet muligheden «—schema».
- Det angivne udtryk med operatoren LIKE ESCAPE overstyrer nu pladsholdertegnene, hvilket svarer til opførelsen af PostgreSQL.
Derudover kan man bemærke udviklingen af den nye DBMS , hvor en variant af SQLite udvikles, optimeret til udførelse af .
Udover shell-koden fra SQLite anvender projektet en parser fra PostgreSQL, der er adskilt i et eget bibliotek, Date Math-komponenten fra , sin egen implementering af vinduesfunktioner (baseret på Segment Tree Aggregation-algoritmen), en vektoriseret forespørgselsmotor (baseret på Hyper-Pipelining Query Execution-algoritmen), og en regulær udtryksbehandler baseret på biblioteket , egne forespørgselsoptimeringsværktøjer og MVCC-mekanisme til håndtering af samtidige opgaver (Multi-Version Concurrency Control).
Projektkode under MIT-licensen. Udviklingen er stadig på fase af eksperimentelle udgivelser.
Kilde: opennet.ru
