SQLite 3.36-Version

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

Kommentar hinzufügen