Veröffentlichung von SQLite 3.30

Veröffentlicht Release SQLite 3.30.0, einer leichtgewichtigen Datenbank, die als Plug-in-Bibliothek bereitgestellt wird. Der Code von SQLite wird als Public Domain veröffentlicht, das heißt, er kann ohne Einschränkungen und kostenlos für jede Art von Verwendung genutzt werden. Die finanzielle Unterstützung der SQLite-Entwickler wird von einem speziell gegründeten Konsortium übernommen, zu dem Unternehmen wie Adobe, Oracle, Mozilla, Bentley und Bloomberg gehören.

Haupt eingeführt wurde, die im Januar dieses Jahres in den Kernel übernommen wurde. Es betrifft ausschließlich die Version 5.1 und tritt in den meisten Fällen auf Systemen mit Samsung-SSD-Speichern auf, bei denen zur Verschlüsselung Daten mit dm-crypt/LUKS über device-mapper/LVM verwendet werden.:

  • Die Möglichkeit zur Anwendung des Ausdrucks «FILTER» mit Aggregatfunktionen wurde hinzugefügt, was ermöglicht, den Umfang der Daten, die von der Aggregatfunktion verarbeitet werden, nur auf Datensätze, die die festgelegte Bedingung erfüllen, zu beschränken;
  • Im Block «ORDER BY» wird die Unterstützung für die Flags «NULLS FIRST» und «NULLS LAST» zur Bestimmung der Platzierung von Elementen mit dem Wert NULL bei der Sortierung gewährleistet;
  • Im Befehlszeilen-Interface wurde der Befehl «.recover» zum Wiederherstellen des Inhalts beschädigter Dateien mit Datenbanken hinzugefügt;
  • Im Erweiterung RBU wurde Unterstützung für der Indizierung wurden;
  • PRAGMA index_info und PRAGMA index_xinfo wurden erweitert, um Informationen über die Speicheranordnung von Tabellen zu liefern, die im Modus «WITHOUT ROWID» erstellt wurden;
  • Die API wurde hinzugefügt sqlite3_drop_modules(), das es ermöglicht, das automatische Laden virtueller Tabellen aus der Anwendung zu verbieten;
  • Der Schema-Parser für die Datenbank wurde geändert, um einen Fehler bei Beschädigung des Typs, Namens und der Spalten tbl_name in der Tabelle sqlite_master beim Verbinden nicht im Modus writable_schema auszugeben;
  • Die Befehle PRAGMA function_list, PRAGMA module_list und PRAGMA pragma_list sind standardmäßig aktiviert. Um das Standardverhalten bei der Erstellung zu ändern, muss «-DSQLITE_OMIT_INTROSPECTION_PRAGMAS» ausdrücklich angegeben werden;
  • Für die im SQL-Anwendung definierten Funktionen wurde die Flagge SQLITE_DIRECTONLY eingeführt, die die Verwendung dieser Funktionen innerhalb von Triggern und Ansichten verbietet.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster