SQLite 3.48.0

SQLite 3.48.0

Dopo un mese di sviluppo, è stato rilasciato il 3.48.0 del sistema di database compatto integrato. SQLite, scritta in linguaggio C e distribuita come dominio pubblico.

Elenco delle modifiche:

  • Ristrutturazione dello script configure, utilizzato per compilare SQLite dal codice sorgente, al fine di correggere errori, migliorare le prestazioni e facilitare la manutenzione del codice.
    • Questo non influisce sullo script configure presente nell'archivio sqlite3-autoconf-NNNNNNN.tar.gz, per il quale il sistema di build non è cambiato.
    • La novità principale è che ora invece di GNU Autoconf viene utilizzato Autosetup.
    • Uno dei vantaggi della nuova configurazione è che non è più necessario installare TCL per compilare la maggior parte degli obiettivi di compilazione di SQLite. TCL è ancora richiesto per eseguire test o per compilare programmi di utilità (come sqlite3_analyzer) che utilizzano TCL, ma per la maggior parte degli obiettivi comuni di compilazione, TCL non è necessario. Pertanto, a partire da questo rilascio, le uniche dipendenze per la compilazione sono il compilatore C e make o nmake.
  • Migliorato il comando EXPLAIN QUERY PLAN per gli indici.
  • La funzione SQL iif() ora supporta due parametri. È stata inoltre aggiunta la funzione if(), come alternativa a iif().
  • Aggiunto il comando .dbtotxt all'utilità della console sqlite3.
  • Aggiunta la proprietà SQLITE_IOCAP_SUBPAGE_READ al metodo xDeviceCharacteristics dell'oggetto sqlite3_io_methods.
  • Aggiunta l'opzione SQLITE_PREPARE_DONT_LOG a sqlite3_prepare_v3(), che impedisce l'invio di avvisi nel registro errori se il testo SQL non è formato correttamente. Ciò consente di utilizzare sqlite3_prepare_v3() per la compilazione di test del testo SQL per verificare la sua correttezza, senza intasare il registro errori con messaggi falsi.
  • Aumentato il valore minimo consentito del parametro SQLITE_LIMIT_LENGTH da 1 a 30.
  • Aggiunto l'opcode SQLITE_FCNTL_NULL_IO, che imposta un descrittore di file a basso livello per l'oggetto sqlite3_file in modo che non legga o scriva più nel file del database.
  • Espanso l'API ausiliaria FTS5 xInstToken() per gestire richieste prefix mediante l'opzione di configurazione insttoken e la funzione SQL fts5_insttoken().
  • Massimo numero di argomenti per le funzioni SQL aumentato da 127 a 1000.
  • Rimossi i segni residue di SQLITE_USER_AUTHENTICATION.
  • Correzioni di bug.

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster