Die neue Version von SQLite 3.32 ist da und dies sind die Neuigkeiten

SQLite ist eine schlanke relationale Datenbank-Engine, die über die SQL-Sprache zugänglich ist . Im Gegensatz zu traditionellen Datenbankservern wie MySQL oder PostgreSQL zeichnet sie sich nicht durch die Nachbildung der üblichen Client-Server-Architektur aus, sondern durch die direkte Integration in Programme.

Die gesamte Datenbank (Anweisungen, Tabellen, Indizes und Daten) wird in einer plattformunabhängigen Datei gespeichert. Dank ihrer extrem geringen Größe wird sie unter anderem in vielen Verbraucherprogrammen eingesetzt und ist auch in eingebetteten Systemen, einschließlich der neuesten Smartphones, sehr beliebt.

Anders als bei Client-Server-Datenbankmanagementsystemen ist die SQLite-Engine kein separater Prozess , mit dem das Hauptprogramm kommuniziert. Stattdessen ist die SQLite-Bibliothek mit dem Programm verknüpft und somit ein integraler Bestandteil davon.

Das Programm nutzt die Funktionalität von SQLite durch einfache Aufrufe von Unterprogrammen und Funktionen. Dies verringert die Latenz beim Zugriff auf die Datenbank, da Funktionsaufrufe effizienter sind als die Kommunikation zwischen Prozessen.

Die gesamte Datenbank (Definitionen, Tabellen, Indizes und die Daten selbst) wird als einzelne Standarddatei auf dem Hostcomputer gespeichert. Dieses einfache Design wird erreicht, indem die gesamte Datenbankdatei zu Beginn jeder Transaktion gesperrt wird.

Informationen zur neuen Version von SQLite 3.32.0

Kürzlich wurde SQLite Version 3.32.0 veröffentlicht, die mehrere Änderungen enthält, insbesondere eine verbesserte Version des ANALYZE-Befehls . Dieser ermöglicht die partielle Erfassung von Statistiken aus sehr großen Datenbanken ohne vollständige Indexanalyse. Die maximale Anzahl der für einen einzelnen Index gescannten Datensätze wird mit der neuen Direktive „PRAGMA analysis_limit“ festgelegt.

Eine weitere Neuerung in dieser Version von SQLite ist eine neue virtuelle Tabelle namens „bytecode“, die Informationen über den Bytecode vorbereiteter Anweisungen bereitstellt.

Zusätzlich wurde eine VFS-Prüfsummenschicht eingeführt, die 8-Byte-Prüfsummen an das Ende jeder Datenseite in der Datenbank anhängt und diese bei jedem Lesevorgang überprüft. Diese Zwischenschicht ermöglicht die Erkennung von Datenbankbeschädigungen, die durch zufällige Bitverzerrungen auf Speichermedien verursacht werden.

Andererseits wurde eine neue SQL-Funktion iif (X, Y, Z) hinzugefügt, die den Wert Y zurückgibt, wenn der Ausdruck X wahr ist, oder Z auf andere Weise.

Die INSERT- und UPDATE-Ausdrücke wenden nun immer feste Spaltentypbedingungen vor dem CHECK-Berechnungsblock an, und die Grenze für die Anzahl der Parameter wurde von 999 auf 32766 erhöht.

Weitere bemerkenswerte Änderungen in dieser neuen Version sind:

  • Die UINT-Sortierfolgenerweiterung wurde mit der Implementierung von Sortierfolgen hinzugefügt, die Ganzzahlen in den Text berücksichtigen, um diesen Text in numerischer Reihenfolge zu sortieren.
  • In der Befehlszeilenschnittstelle wurden dem Befehl ".import" die Optionen "–csv", "–ascii" und "–skip" hinzugefügt.
  • Der Befehl ".dump" ermöglicht die Verwendung mehrerer LIKE-Vorlagen, wobei die Ausgabe aller Tabellen, die den angegebenen Masken entsprechen, zusammengeführt wird. Befehl ".oom" für Debug-Builds hinzugefügt.
  • Die Option –bom wurde zu den Befehlen ".excel", ".output" und ".once" hinzugefügt. Option –schema zum Befehl ".filectrl" hinzugefügt.
  • Der mit dem LIKE-Operator angegebene ESCAPE-Ausdruck überschreibt jetzt Platzhalter, was mit dem PostgreSQL-Verhalten übereinstimmt.

Wenn Sie schließlich mehr über die Veröffentlichung dieser neuen Version erfahren möchten , können Sie die Liste der Änderungen unter dem folgenden Link einsehen.

Entladen

Für alle, die daran interessiert sind, diese neue Version von SQLite auf ihrem System zu installieren, stehen die Pakete auf der offiziellen Website im Downloadbereich zur Verfügung. Dort finden sich sowohl der Quellcode (zum Kompilieren) als auch vorkompilierte Pakete.

Der Link ist dies.


Als bevorzugte Quelle in Google hinzufügen