Die Datenbank SQLite 3.54 ist mit Optimierungen, einer erweiterten CLI und dem Ende der Unterstützung für Windows XP verfügbar

Die Version 3.54 von SQLite wurde veröffentlicht, einer leichten Datenbankverwaltung, die als Plug-In-Bibliothek bereitgestellt wird. Der Code von SQLite wird als Public Domain veröffentlicht, das heißt, er kann ohne Einschränkungen und kostenlos für beliebige Zwecke genutzt werden. Die finanzielle Unterstützung der SQLite-Entwickler erfolgt durch ein eigens gegründetes Konsortium.

Hauptänderungen:

  • Optimierungen wurden durchgeführt, die dazu führten, dass der Test speedtest1 etwa um 4 % im Vergleich zur vorherigen Version und um 7,5 % im Vergleich zur Version 3.51 vor einem Jahr schneller abgeschlossen wurde. Die Ergebnisse können je nach Art der Belastung, den Kompilierungsoptionen, der CPU, dem Compiler und dem Betriebssystem variieren.
  • In dem SQLite-Utility wurde die Möglichkeit implementiert, Escape-Sequenzen zu verwenden, um zusätzliche Informationen über den Status in der Eingabeaufforderung anzuzeigen, z.B. "\/x" für Informationen über eine offene Transaktion, "\/r" für die Datenbank im Nur-Lese-Modus, "\/m" für die in den Arbeitsspeicher gespeicherte Datenbank, "\/f" für die Einfügung des Dateinamens mit der Datenbank, "\/v" für die Anzeige der SQLite-Version, "\/:" und "\/;" zum Erstellen von bedingten Ausdrücken, "\/u" und "\/h" für die Einfügung von Benutzername und Host. Die Anpassung der Eingabeaufforderung erfolgt über die Umgebungsvariablen SQLITE_PS1 und SQLITE_PS2.
  • Im SQLite-Utility wurden dem Befehl ".mode" die Optionen "—ifmt", "—rowcount on" und "—titles always" hinzugefügt, um das Format von Fließkommazahlen anzupassen und die Anzeige des Zeilenzählers und der Überschrift zu steuern. Der Handler für den Befehl ".diskused" wurde ersetzt. Standardmäßig bleibt die Überschrift mit den Spaltennamen bestehen, wenn die Abfrage keine Zeilen zurückgibt, und die Reinigung von Nullbytes beim Ausgeben von Blobs in Unix-Systemen wurde deaktiviert.
  • Im Abfrage-Planer wurde die Ausführung von UPDATE-Operationen beschleunigt, wenn Ausdrücke indiziert sind, das indizierte Wert jedoch unverändert bleibt. Die Ausführung von "expr OR TRUE" und "expr OR FALSE" wurde optimiert. Der DISTINCT-Ausdruck in SELECT-Teilen, die rechts vom Operator "IN" angegeben werden, wird jetzt ignoriert. Die Verarbeitung wurde beschleunigt und der Speicherverbrauch in UNION-Abfragen mit dem Ausdruck "LIMIT 1" reduziert.
  • Im ALTER TABLE-Befehl wird ein Fehler angezeigt, wenn versucht wird, Spalten mit reservierten Namen wie "ROWID", "_ROWID_" und "OID" hinzuzufügen, zu löschen oder umzubenennen.
  • Die SQL-Funktion diskused() wurde hinzugefügt, um den Speicherplatz zu bewerten, den Tabellen und Indizes auf dem Speicher belegen.
  • In den SQL-Funktionen printf() und format() wurden die Platzhalter "%J" und "%j" für die Ausgabe im JSON-Format hinzugefügt.
  • In der Funktion zur Verarbeitung von Datum und Uhrzeit wurden die Modifikatoren "weekday -N" und "end of" hinzugefügt.
  • Auf Systemen, die das O_TMPFILE-Flag in der Funktion open() unterstützen, wird dieser Modus bei der Erstellung von temporären Dateien verwendet.
  • Die Unterstützung älterer Windows-Versionen, einschließlich Windows CE und Windows XP, wurde eingestellt. Als Mindestversion wird Windows Vista angegeben.

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