Release , eine leichtgewichtige DBMS, die als Plug-in-Bibliothek implementiert ist. Der Code von SQLite wird als Gemeinbesitz (public domain) verbreitet, d.h. er kann ohne EinschrĂ€nkungen und kostenlos fĂŒr beliebige Zwecke verwendet werden. Die finanzielle UnterstĂŒtzung der SQLite-Entwickler erfolgt durch ein speziell gegrĂŒndetes Konsortium, zu dem Unternehmen wie Adobe, Oracle, Mozilla, Bentley und Bloomberg gehören.
Haupt- :
- Ausdruck implementiert um den Inhalt der Tabelle basierend auf einer Auswahl aus einer anderen Tabelle zu aktualisieren. In dem Ausdruck wird die Syntax verwendet, die PostgreSQL entspricht.
- Die maximale GröĂe der Datenbank wurde auf 281 TB erhöht.
- Im es wurde die Möglichkeit zur gezielten ĂberprĂŒfung nur einer bestimmten Tabelle und der damit verbundenen Indizes geschaffen (frĂŒher wurde immer die gesamte Datenbank geprĂŒft).
- Eine Erweiterung wurde hinzugefĂŒgt mit Funktionen der dezimalen Arithmetik mit beliebiger Genauigkeit.
- In der Erweiterung wurden Verbesserungen zur UnterstĂŒtzung von binary64-Zahlen vorgenommen.
- Im Befehlszeileninterface (CLI) neue Ausgabeformatierungsmodi "box", "json", "markdown" und "table". Im Ausgabemodus "column" wird eine automatische Erweiterung der Spalten basierend auf dem Inhalt der lĂ€ngsten Zeile gewĂ€hrleistet. Im Ausgabemodus "quote" wird der Wert des mit dem Befehl ".separator" festgelegten Trennzeichens berĂŒcksichtigt.
- Im CLI sind die Erweiterungen decimal und ieee754 integriert.
- Verbesserungen im Abfrage-Planer wurden vorgenommen. Die Leistung von Abfragen "SELECT min(x) FROM t WHERE y IN (?,?,?)" mit einem Index t(x,y) wurde erhöht. Es wurde die Möglichkeit der Verwendung des Abfrageplans full-index-scan fĂŒr Abfragen mit dem Ausdruck "INDEXED BY" implementiert.
- Im Modus (Write-Ahead Logging) im Falle eines Schreiboperationfehlers, der zu Inkonsistenzen der Daten in der Datei shm fĂŒhrt, können nachfolgende Transaktionen nun die IntegritĂ€t der Datei shm wiederherstellen, wenn aktive Lesetransaktionen vorliegen, anstatt einen Fehler SQLITE_PROTOCOL auszugeben.
Quelle: opennet.ru
