Release av DBMS SQLite 3.29

publiceras släpp SQLite 3.29.0, ett lätt DBMS designat som ett plugin-bibliotek. SQLite-koden distribueras som en offentlig domän, d.v.s. kan användas utan begränsningar och kostnadsfritt för alla ändamål. Ekonomiskt stöd till SQLite-utvecklare tillhandahålls av ett speciellt skapat konsortium, som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.

Den huvudsakliga förändringar:

  • Lade till alternativen SQLITE_DBCONFIG_DQS_DML och SQLITE_DBCONFIG_DQS_DDL i sqlite3_db_config() för att kontrollera om hantering av enkel och dubbel citat är aktiverad. SQlite stödde ursprungligen alla citattecken för strängar och identifierare, men SQL-standarden kräver uttryckligen användning av enkla citattecken för strängliteraler och dubbla citattecken för identifierare (som kolumnnamn). SQLite-beteende fortsätter att stödjas som standard, och ett byggalternativ "-DSQLITE_DQS=0" erbjuds för att möjliggöra överensstämmelse med standarden;
  • Optimering har lagts till i frågeplaneraren för att påskynda driften av AND- och OR-operatorerna när en av operanderna är en konstant, samt LIKE-operatorn när kolumnen som anges till vänster är numerisk;
  • Lade till en ny virtuell tabell "sqlite_dbdata" för att hämta innehåll på källkolumnens datanivå, även om databasen är skadad;
  • I CLI-gränssnitt Lagt till kommandot ".recover", som försöker återställa data från en skadad databas så mycket som möjligt. Det finns också ett ".filectrl"-kommando för att köra tester och ett ".dbconfig"-kommando för att visa eller ändra sqlite3_db_config()-alternativ.

Källa: opennet.ru

Lägg en kommentar