Die Veröffentlichung von SQLite 3.36, einem schlanken DBMS, das als Plug-in-Bibliothek konzipiert ist, wurde veröffentlicht. Der SQLite-Code wird in der öffentlichen Domäne verteilt, d. h. uneingeschränkt und kostenfrei für jeden Zweck nutzbar. Die finanzielle Unterstützung für SQLite-Entwickler erfolgt durch ein eigens gegründetes Konsortium, dem Unternehmen wie Adobe, Oracle, Mozilla, Bentley und Bloomberg angehören.
Wichtigste Änderungen:
- Die Ausgabe des Befehls EXPLAIN QUERY PLAN wurde verständlicher gemacht.
- Stellt sicher, dass beim Versuch, auf eine Zeilen-ID in einer VIEW oder Unterabfrage zuzugreifen, ein Fehler generiert wird. Um die Möglichkeit zurückzugeben, auf die Zeilen-ID für Ansichten zuzugreifen, wird die Assembly-Option „-DSQLITE_ALLOW_ROWID_IN_VIEW“ bereitgestellt
- Die Schnittstellen sqlite3_deserialize() und sqlite3_serialize() sind standardmäßig aktiviert. Zum Deaktivieren steht die Assembly-Option „-DSQLITE_OMIT_DESERIALIZE“ zur Verfügung
- VFS „memdb“ ermöglicht die gemeinsame Nutzung einer In-Memory-Datenbank über verschiedene Verbindungen zum selben Prozess, solange der Datenbankname mit „/“ beginnt.
- Die in der letzten Version eingeführte „EXISTS-to-IN“-Optimierung, die einige Abfragen verlangsamte, wurde zurückgesetzt.
- Die Optimierung für die Kombination ständiger Prüfungen wurde angepasst, um mit Abfragen ohne Zusammenführung (Join) zu arbeiten.
- Die REGEXP-Erweiterung ist in der CLI enthalten.
Source: opennet.ru