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

SQLite ist eine einfache relationale Datenbank-Engine, auf die über die SQL-Sprache zugegriffen werden kann. Im Gegensatz zu herkömmlichen Datenbankservern wie MySQL oder PostgreSQL besteht die Besonderheit nicht darin, das übliche Client-Server-Schema zu reproduzieren, sondern direkt in Programme zu integrieren.

Die komplette Datenbank (Anweisungen, Tabellen, Indizes und Daten) Es wird in einer plattformunabhängigen Datei gespeichert. Unter anderem aufgrund seiner extremen Leichtigkeit wird es in vielen Verbraucherprogrammen verwendet und ist auch in eingebetteten Systemen, einschließlich der modernsten Smartphones, sehr beliebt.

Im Gegensatz zum Client-Server-Datenbankverwaltungssystem Die SQLite-Engine ist kein eigenständiger Prozess mit dem das Hauptprogramm kommuniziert. Stattdessenist die SQLite-Bibliothek mit dem Programm verknüpft und wird 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 die neue Version von SQLite 3.32.0 angekündigt, in der mehrere Änderungen implementiert wurden, darunter auch Eine grobe Version des Befehls ANALYZE wird hervorgehoben, Welche ermöglicht es mehreren sehr großen Datenbanken, eine teilweise Sammlung von Statistiken zu verarbeiten und ohne eine vollständige Analyse der Indizes. Die Begrenzung der Anzahl der Datensätze beim Scannen eines einzelnen Index wird mit der neuen Direktive "PRAGMA analysis_limit" festgelegt.

Eine weitere Änderung, die an dieser neuen Version von SQLite vorgenommen wird, ist eine neue virtuelle Tabelle "Bytecode", der liefert Informationen über den Bytecode vorbereiteter Anweisungen.

Zusätzlich Eine Prüfsummen-VFS-Schicht wurde hinzugefügt. Hinzufügen von 8-Byte-Prüfsummen am Ende jeder Datenseite in der Datenbank und Überprüfen jedes Mal, wenn sie aus der Datenbank gelesen werden. Die mittlere Schicht kann eine Datenbankbeschädigung als Ergebnis einer zufälligen Bitverzerrung auf Speichergeräten erkennen.

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.

INSERT- und UPDATE-Ausdrücke haben jetzt immer Bedingungen für den Pinning-Spaltentyp angewendet vor dem CHECK-Berechnungsblock und der Begrenzung der Anzahl der Parameter wurde von 999 auf 32766 erhöht.

Von den anderen Änderungen, die auffallen dieser neuen Version:

  • 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.

Schließlich wenn Sie mehr darüber wissen wollen Informationen zur Veröffentlichung dieser neuen Version finden Sie in der Liste der Änderungen im folgenden Link.

Entladen

Für diejenigen, die daran interessiert sind, diese neue Version von SQLite auf ihrem System installieren zu können, Sie können die Pakete von ihrer offiziellen Website erhalten in seinem Download-Bereich, in dem sowohl der Quellcode (zur Kompilierung) als auch vorkompilierte Pakete verfügbar sind.

Der Link ist dies.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.