Die Version SQLite 3.44 wurde veröffentlicht, eine leichte Datenbank, die als dynamische Bibliothek bereitgestellt wird. Der SQLite-Code wird als Gemeingut (public domain) verteilt, das heiĂt, er kann ohne EinschrĂ€nkungen und kostenlos fĂŒr beliebige Zwecke verwendet werden. Die finanzielle UnterstĂŒtzung fĂŒr die SQLite-Entwickler erfolgt durch ein speziell gegrĂŒndetes Konsortium, zu dem Unternehmen wie Bentley, Bloomberg, Expensify und Navigation Data Standard gehören.
HauptÀnderungen:
- In Aggregatfunktionen ist es nach dem letzten Parameter erlaubt, den Ausdruck âORDER BYâ anzugeben, um die Argumente der Funktion in einer bestimmten Reihenfolge zu verarbeiten, was fĂŒr Funktionen wie string_agg() und json_group_array() nĂŒtzlich sein kann.
- UnterstĂŒtzung fĂŒr die skalaren SQL-Funktionen concat() und concat_ws(), die mit PostgreSQL, MS SQL Server und MySQL kompatibel sind, hinzugefĂŒgt.
- UnterstĂŒtzung fĂŒr die Aggregatfunktion string_agg(), die mit PostgreSQL und MS SQL Server kompatibel ist, hinzugefĂŒgt.
- In der SQL-Funktion strftime() wurde die UnterstĂŒtzung fĂŒr die Spezifizierer â%eâ, â%Fâ, â%Iâ, â%kâ, â%lâ, â%pâ, â%Pâ, â%Râ, â%Tâ und â%uâ hinzugefĂŒgt.
- Die Ausgabe vieler Fehler im Zusammenhang mit dem Ausdruck âCREATE TABLEâ erfolgt jetzt nach der AusfĂŒhrung des Ausdrucks âCREATE TABLEâ und nicht nach der ersten Verwendung der Tabelle.
- Im Befehl âPRAGMA integrity_checkâ wurde die KonsistenzprĂŒfung des Inhalts verschiedener eingebauter virtueller Tabellen, die in den Erweiterungen FTS3, FTS4, FTS5, RTREE und GEOPOLY verwendet werden, implementiert.
- Eingebaute virtuelle Tabellen, die in den Erweiterungen FTS3, FTS4, FTS5, RTREE und GEOPOLY verwendet werden, dĂŒrfen innerhalb von Triggern verwendet werden.
- Durch die Angabe der Einstellung SQLITE_DBCONFIG_DEFENSIVE wird der Schutz gegen das Aktivieren des Modus âPRAGMA writable_schemaâ gewĂ€hrleistet.
- Bei der Kompilierung mit dem Microsoft C-Compiler ist standardmĂ€Ăig die Einstellung SQLITE_USE_SEH (Structured Exception Handling) aktiviert.
- Optimierungen im Abfrageplaner wurden in Bezug auf das partielle Scannen von Indizes vorgenommen, wenn im WHERE-Ausdruck ein konstanter Wert fĂŒr eine Spalte der Tabelle angegeben wird. Aufgrund festgestellter RĂŒckschritte wurde die Scananpassung fĂŒr Ansichten, die in Version 3.42.0 hinzugefĂŒgt wurde, deaktiviert.
- Eine zur Laufzeit durchgefĂŒhrte ĂberprĂŒfung der UnterstĂŒtzung des Typs âlong doubleâ mit höherer Genauigkeit als der Typ âdoubleâ wurde sichergestellt.
- Im Befehlszeileninterface fĂŒr Windows wird standardmĂ€Ăig UTF-8 fĂŒr Eingaben und Ausgaben verwendet (zum Deaktivieren gibt es die Option ââno-utf8â).
Quelle: opennet.ru
