Release von SQLite DBMS 3.29

Veröffentlicht Release SQLite 3.29.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.:

  • In sqlite3_db_config() wurden die Optionen SQLITE_DBCONFIG_DQS_DML und SQLITE_DBCONFIG_DQS_DDL hinzugefügt, um die Behandlung von einfachen und doppelten Anführungszeichen zu steuern. Ursprünglich unterstützte SQLite beliebige Anführungszeichen für Strings und Identifikatoren, jedoch verlangt der SQL-Standard eindeutig die Verwendung von einfachen Anführungszeichen für String-Literale und doppelten Anführungszeichen für Identifikatoren (z. B. Spaltennamen). Standardmäßig bleibt das Verhalten von SQLite erhalten, und um die Konformität mit dem Standard zu aktivieren, wird die Kompilierungsoption „-DSQLITE_DQS=0“ vorgeschlagen.
  • Der Abfrageplaner hat Optimierungen erhalten, die die Leistung der AND- und OR-Operatoren erhöhen, wenn einer der Operanden eine Konstante ist, sowie des LIKE-Operators, wenn die links angegebene Spalte numerisch ist.
  • Eine neue virtuelle Tabelle „sqlite_dbdata“ wurde hinzugefügt, um Inhalte auf der Ebene der Rohdaten der Spalten abzurufen, selbst wenn die Datenbank beschädigt ist.
  • Im CLI-Interface hinzugefügt gibt es den Befehl „.recover“, der versucht, so viele Daten wie möglich aus einer beschädigten Datenbank wiederherzustellen. Außerdem wurde der Befehl „.filectrl“ für Tests und der Befehl „.dbconfig“ zum Anzeigen oder Ändern der Optionen von sqlite3_db_config() hinzugefügt.

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