Vydání databázového systému SQLite 3.29

Byl zveřejněn vydání SQLite 3.29.0, lehkého databázového systému ve formě dynamické knihovny. Kód SQLite je distribuován jako veřejné vlastnictví (public domain), tedy může být používán bez omezení a bezúplatně pro jakékoli účely. Finanční podporu vývojářů SQLite poskytuje speciálně vytvořený konsorcium, do kterého patří společnosti jako Adobe, Oracle, Mozilla, Bentley a Bloomberg.

Hlavní změny:

  • Do funkce sqlite3_db_config() byly přidány možnosti SQLITE_DBCONFIG_DQS_DML a SQLITE_DBCONFIG_DQS_DDL pro správu zpracování jednoduchých a dvojitých uvozovek. Původně SQLite podporovalo libovolné uvozovky pro řetězce a identifikátory, ale standard SQL výslovně vyžaduje použití jednoduchých uvozovek pro řetězové literály a dvojitých pro identifikátory (například názvy sloupců). Chování SQLite se nadále podporuje, a pro zapnutí souladu se standardem byla navržena volba při sestavování „-DSQLITE_DQS=0“;
  • Do plánovače dotazů byly přidány optimalizace, které zrychlují fungování operátorů AND a OR, když je jeden z operandů konstantou, a také operátoru LIKE, když je levý sloupec číselný;
  • Byla přidána nová virtuální tabulka „sqlite_dbdata“ pro extrakci obsahu na úrovni původních dat sloupců, i když je databáze poškozená;
  • V CLI rozhraní byla přidána příkaz „.recover“, který se pokouší co nejvíce obnovit data z poškozené databáze. Také byl přidán příkaz „.filectrl“ pro provádění testů a příkaz „.dbconfig“ pro zobrazení nebo změnu možností sqlite3_db_config().

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster