Release der DBMS SQLite 3.33

Veröffentlicht Release SQLite 3.33.0, 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- Änderungen:

  • Ausdruck implementiert UPDATE FROM 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 PRAGMA integrity_check 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 decimal mit Funktionen der dezimalen Arithmetik mit beliebiger Genauigkeit.
  • In der Erweiterung ieee754 wurden Verbesserungen zur UnterstĂŒtzung von binary64-Zahlen vorgenommen.
  • Im Befehlszeileninterface (CLI) Methoden text(), arrayBuffer() und stream() hinzugefĂŒgt, um bestimmte Datentypen zu lesen; 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 WAL (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

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