SQLite 3.48.0

SQLite 3.48.0

Po měsíci vývoje byl vydán 3.48.0 kompaktní integrované SÚDB. SQLite, napsané v jazyce C a distribuované jako veřejná doména.

Seznam změn:

  • Přepracování skriptu configure, používaného k sestavení SQLite ze zdrojového kódu, s cílem opravit chyby, zvýšit výkon a zlepšit údržbu kódu.
    • To nemá vliv na skript configure v archivu sqlite3-autoconf-NNNNNNN.tar.gz, pro který se systém sestavení nezměnil.
    • Klíčovým novinkou je, že místo GNU Autoconf se nyní používá Autosetup.
    • Jednou z výhod nového konfigu je, že již není třeba instalovat TCL pro sestavení většiny cílů stavby SQLite. TCL je stále vyžadován pro provozování testů nebo pro sestavení pomocných aplikací (např. sqlite3_analyzer), které používají TCL, ale pro většinu běžných cílů sestavení TCL není potřeba. Od tohoto vydání jsou tedy jedinými závislostmi pro sestavení kompilátor C a make nebo nmake.
  • Byl vylepšen příkaz EXPLAIN QUERY PLAN pro indexy.
  • SQL funkce iif() nyní podporuje dva parametry. Také byla přidána funkce if() jako alternativa k iif().
  • Do konzolové utility sqlite3 byla přidána příkaz .dbtotxt.
  • Byl přidán atribut SQLITE_IOCAP_SUBPAGE_READ do metody xDeviceCharacteristics objektu sqlite3_io_methods.
  • Byla přidána volba SQLITE_PREPARE_DONT_LOG k sqlite3_prepare_v3(), která zabraňuje odesílání varování do chybového protokolu, pokud je SQL text nesprávně sestaven. To umožňuje použít sqlite3_prepare_v3() pro zkušební kompilaci SQL textu za účelem ověření jeho správnosti, aniž by se znečišťoval chybový protokol falešnými zprávami.
  • Byla zvýšena minimální povolená hodnota parametru SQLITE_LIMIT_LENGTH z 1 na 30.
  • Byl přidán opkod SQLITE_FCNTL_NULL_IO, který nastavuje nízkoúrovňový souborový popisovač nebo popisovač souboru pro objekt sqlite3_file tak, že již nebude číst nebo zapisovat do souboru databáze.
  • Byl rozšířen pomocný API FTS5 xInstToken() pro práci s prefixovými dotazy pomocí možnosti konfigurace insttoken a SQL funkce fts5_insttoken().
  • Maximální počet argumentů pro SQL funkce byl zvýšen ze 127 na 1000.
  • Byly odstraněny zbytkové stopy SQLITE_USER_AUTHENTICATION.
  • Opraveny chyby.

Zdroj: linux.org.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