Zuletzt aktualisiert am

SQLite 3.54 mit Leistungssteigerung und Abfrageoptimierungen veröffentlicht

SQLite 3.54 bietet eine Leistungssteigerung von 4 %, Optimierungen des Abfrageplaners, Verbesserungen der Befehlszeile sowie neue Funktionen zur Datenbankanalyse.
Eine Übersetzung von 🇬🇧 Linuxiac.com

SQLite, die weit verbreitete, leichtgewichtige Open-Source-Datenbank-Engine, die in Desktop-Anwendungen, Webbrowsern, Mobilgeräten und eingebetteten Systemen zum Einsatz kommt, hat die Version 3.54 veröffentlicht.

Eines der größten Highlights ist die verbesserte Leistung. Laut den Benchmarks des Projekts ist SQLite 3.54 etwa 4 % schneller als die vorherige Version, gemessen an der CPU-Auslastung bei standardisierten Tests unter Linux. Im Vergleich zur Version 3.51 von vor einem Jahr beträgt die Verbesserung rund 7,5 %.

Natürlich bedeuten diese Zahlen nicht, dass jede Anwendung, die SQLite nutzt, plötzlich 4 % schneller läuft. Der tatsächliche Unterschied hängt davon ab, wie die Datenbank genutzt wird, aber die Ergebnisse zeigen, dass Entwickler weiterhin mehr Leistung aus einer bereits hochoptimierten Engine herausholen.

Darüber hinaus ist SQLite nun besser darin, zu entscheiden, wie Informationen effizient abgerufen und aktualisiert werden können. Beispielsweise können bestimmte Abfragen, die Ergebnisse aus mehreren Quellen kombinieren, nun schneller ausgeführt werden und benötigen dabei weniger Speicher. Außerdem vermeidet die Datenbank-Engine unnötigen Aufwand bei der Aktualisierung indizierter Informationen, die sich nicht geändert haben.

SQLite 3.54 bringt zudem mehrere Verbesserungen der Befehlszeilenschnittstelle (CLI) mit sich. Die Befehlszeile ist nun informativer und anpassbarer, und die in Spalten angezeigten Abfrageergebnisse zeigen nun auch dann Spaltenüberschriften an, wenn keine passenden Datensätze gefunden werden. Dadurch wird Verwirrung bei der Überprüfung leerer Tabellen oder beim Ausführen von Suchvorgängen vermieden.

Darüber hinaus gibt es einen neuen Befehl namens .diskused, mit dem sich die Nutzung des Speicherplatzes in der Datenbank überprüfen lässt. Er ersetzt das separate Dienstprogramm sqlite3_analyzer, das nun veraltet ist.

Zu den weiteren Verbesserungen im Terminal gehören eine bessere Kontrolle über die Zahlenanzeige, optionale Zeilenanzahlen und die Unterstützung der Standard-Umgebungsvariablen NO_COLOR, die auf Wunsch die farbige Ausgabe deaktiviert.

SQLite 3.54 erweitert zudem seine integrierte SQL-Funktionalität. Neue JSON-Formatierungsoptionen erleichtern die Erstellung korrekt formatierter JSON-Zeichenketten, während zusätzliche Datums- und Zeitfunktionen Berechnungen im Zusammenhang mit Wochentagen und dem Ende von Kalenderzeiträumen vereinfachen.

Unter Linux und anderen unterstützten Systemen kann SQLite nun beim Erstellen von temporären Dateien die Funktion O_TMPFILE nutzen, wodurch temporäre Dateien ohne sichtbare Dateinamen erstellt werden können.

Schließlich wird in SQLite 3.54 die Unterstützung für Windows XP, Windows CE und frühere Windows-Versionen offiziell eingestellt, sodass Windows Vista nun die am niedrigsten unterstützte Windows-Version ist.

Weitere Informationen finden Sie in den offiziellen Versionshinweisen zu SQLite 3.54.


Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments