Udgivelse af DBMS SQLite 3.29

offentliggjort релиз SQLite 3.29.0, et letvægts DBMS designet som et plug-in bibliotek. SQLite-koden distribueres som et offentligt domæne, dvs. kan bruges uden begrænsninger og gratis til ethvert formål. Økonomisk støtte til SQLite-udviklere leveres af et specielt oprettet konsortium, som omfatter virksomheder som Adobe, Oracle, Mozilla, Bentley og Bloomberg.

The main ændringer:

  • Tilføjede indstillinger for SQLITE_DBCONFIG_DQS_DML og SQLITE_DBCONFIG_DQS_DDL til sqlite3_db_config() for at kontrollere, om håndtering af enkelt og dobbelt anførselstegn er aktiveret. SQlite understøttede oprindeligt alle anførselstegn for strenge og identifikatorer, men SQL-standarden kræver eksplicit brug af enkelte anførselstegn for strenge bogstaver og dobbelte anførselstegn for identifikatorer (såsom kolonnenavne). SQLite-adfærd er fortsat understøttet som standard, og en build-indstilling "-DSQLITE_DQS=0" tilbydes for at muliggøre overholdelse af standarden;
  • Optimeringer er blevet tilføjet til forespørgselsplanlæggeren for at fremskynde driften af ​​AND- og OR-operatorerne, når en af ​​operanderne er en konstant, samt LIKE-operatoren, når kolonnen angivet til venstre er numerisk;
  • Tilføjet en ny virtuel tabel "sqlite_dbdata" for at hente indhold på kildekolonnens dataniveau, selvom databasen er beskadiget;
  • I CLI interface tilføjet kommandoen ".recover", som forsøger at gendanne data fra en beskadiget database så meget som muligt. Der er også tilføjet en ".filectrl"-kommando til at køre test og en ".dbconfig"-kommando til at se eller ændre sqlite3_db_config()-indstillinger.

Kilde: opennet.ru

Tilføj en kommentar