release , een lichtgewicht DBMS, geïmplementeerd als een in te laden bibliotheek. De code van SQLite is openbaar domein (public domain), wat betekent dat deze zonder beperkingen en kosteloos voor alle doeleinden kan worden gebruikt. De financiële ondersteuning voor de ontwikkelaars van SQLite wordt verstrekt door een speciaal opgerichte consortium, dat bedrijven zoals Adobe, Oracle, Mozilla, Bentley en Bloomberg omvat.
Belangrijkste :
- Implementatie van de expressie voor het bijwerken van de inhoud van een tabel op basis van een selectie uit een andere tabel. De expressie maakt gebruik van syntaxis die overeenkomt met PostgreSQL.
- De maximale databasegrootte is verhoogd tot 281 TB.
- In biedt de mogelijkheid voor gedeeltelijke controle van alleen bepaalde tabellen en hun bijbehorende indexen (vroeger werd altijd de hele database gecontroleerd).
- Een uitbreiding is toegevoegd met functies voor decimale rekensommetjes met willekeurige precisie.
- In de extensie verbeteringen zijn aangebracht ter ondersteuning van binary64-waarden.
- In de commandoregelinterface (CLI) nieuwe uitvoerformaten «box», «json», «markdown» en «table». In de uitvoermodus «column» is automatische kolomuitvouw op basis van de inhoud van de langste regel geïmplementeerd. In de uitvoermodus «quote» is rekening gehouden met de waarde van de scheidingsteken die door de opdracht «.separator» is ingesteld.
- In de CLI zijn de extensies decimal en ieee754 ingebouwd.
- Verbeteringen zijn aangebracht in de queryplanner. De prestaties van de aanvragen «SELECT min(x) FROM t WHERE y IN (?,?,?)» zijn verbeterd bij het hebben van een index t(x,y). Er zijn definities geïmplementeerd voor het gebruik van het queryplan full-index-scan voor aanvragen met de expressie «INDEXED BY».
- In modus (Write-Ahead Logging) in het geval van een schrijffout die leidt tot inconsistentie van gegevens in het shm-bestand, kunnen volgtransacties nu de integriteit van het shm-bestand herstelen bij actieve leestransacties, in plaats van een SQLITE_PROTOCOL-fout te genereren.
Bron: opennet.ru
