Vydání DBMS SQLite 3.29

zveřejněno uvolnění SQLite 3.29.0, lehký DBMS navržený jako zásuvná knihovna. Kód SQLite je distribuován jako veřejná doména, tzn. lze používat bez omezení a bezplatně pro jakýkoli účel. Finanční podporu pro vývojáře SQLite zajišťuje speciálně vytvořené konsorcium, které zahrnuje společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

hlavní změny:

  • Do sqlite3_db_config() byly přidány volby SQLITE_DBCONFIG_DQS_DML a SQLITE_DBCONFIG_DQS_DDL, které určují, zda je povoleno zpracování jednoduchých a dvojitých uvozovek. SQlite původně podporoval jakékoli uvozovky pro řetězce a identifikátory, ale standard SQL výslovně vyžaduje použití jednoduchých uvozovek pro řetězcové literály a dvojitých uvozovek pro identifikátory (jako jsou názvy sloupců). Chování SQLite je ve výchozím nastavení nadále podporováno a je nabízena možnost sestavení "-DSQLITE_DQS=0", která umožňuje shodu se standardem;
  • Do plánovače dotazů byly přidány optimalizace pro urychlení operace operátorů AND a OR, když je jeden z operandů konstantní, a také operátoru LIKE, když je sloupec zadaný vlevo číselný;
  • Přidána nová virtuální tabulka "sqlite_dbdata" pro načítání obsahu na úrovni dat zdrojového sloupce, i když je databáze poškozená;
  • V rozhraní CLI přidal příkaz „.recover“, který se snaží v maximální možné míře obnovit data z poškozené databáze. Přidán je také příkaz ".filectrl" pro spouštění testů a příkaz ".dbconfig" pro zobrazení nebo změnu možností sqlite3_db_config().

Zdroj: opennet.ru

Přidat komentář