Veröffentlichung der SQLite-Datenbank 3.44

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

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster