Die Veröffentlichung von SQLite 3.36 ist erschienen, einer schlanken DBMS, die als eingebettete Bibliothek bereitgestellt wird. Der SQLite-Code ist als Public Domain freigegeben, kann also ohne EinschrĂ€nkungen und kostenlos fĂŒr beliebige Zwecke verwendet werden. Die finanzielle UnterstĂŒtzung des SQLite-Entwicklungsteams erfolgt durch ein eigens gegrĂŒndetes Konsortium, dem unter anderem Adobe, Oracle, Mozilla, Bentley und Bloomberg angehören.
HauptÀnderungen:
- Die Ausgabe des Befehls âEXPLAIN QUERY PLANâ wurde ĂŒbersichtlicher gestaltet.
- Beim Versuch, in einer VIEW oder Unterabfrage auf den Zeilenbezeichner (rowid) zuzugreifen, wird nun ein Fehler erzeugt. Um den Zugriff auf rowid in Views wieder zu ermöglichen, steht die Build-Option â-DSQLITE_ALLOW_ROWID_IN_VIEWâ zur VerfĂŒgung.
- Die Schnittstellen sqlite3_deserialize() und sqlite3_serialize() sind jetzt standardmĂ€Ăig aktiviert. Zum Deaktivieren steht die Build-Option â-DSQLITE_OMIT_DESERIALIZEâ bereit.
- In VFS âmemdbâ ist die gemeinsame Nutzung einer im Speicher gehaltenen Datenbank ĂŒber verschiedene Verbindungen innerhalb desselben Prozesses erlaubt, wenn der Datenbankname mit â/â beginnt.
- Die in der vorherigen Ausgabe eingefĂŒhrte Optimierung âEXISTS-to-INâ, die einige Abfragen verlangsamte, wurde zurĂŒckgenommen.
- Die Optimierung zur ZusammenfĂŒhrung von KonstantenprĂŒfungen wurde fĂŒr die Arbeit mit Abfragen ohne Join angepasst.
- In CLI wurde die Erweiterung REGEXP aufgenommen.
Quelle: opennet.ru
