Rilascio del DBMS SQLite 3.33

Pubblicato il rilascio SQLite 3.33.0, un DBMS leggero, fornito come libreria collegabile. Il codice di SQLite è distribuito come dominio pubblico, cioè può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è fornito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.

Principali cambiamenti:

  • Esprimente implementato AGGIORNARE DA per aggiornare il contenuto di una tabella basata su una selezione da un'altra tabella. Nella dichiarazione è stata utilizzata una sintassi corrispondente a PostgreSQL.
  • La dimensione massima del database è aumentata a 281 TB.
  • In PRAGMA integrity_check è stata fornita la possibilità di controlli selettivi solo su una tabella specifica e sugli indici ad essa associati (in precedenza veniva sempre controllato l'intero database).
  • Aggiunta un'estensione decimale con funzioni di aritmetica decimale di precisione arbitraria.
  • Nell'estensione ieee754 sono stati apportati miglioramenti per il supporto dei numeri binary64.
  • Interfaccia della linea di comando (CLI) aggiunti nuovi formati di output 'box', 'json', 'markdown' e 'table'. Nel formato di output 'column' è stata garantita l'espansione automatica delle colonne in base al contenuto della riga più lunga. Nel formato di output 'quote' è stato considerato il valore del delimitatore impostato dalla comanda '.separator'.
  • Nella CLI sono state integrate le estensioni decimal e ieee754.
  • Miglioramenti sono stati apportati allo scheduler di query. Aumentata la performance delle query 'SELECT min(x) FROM t WHERE y IN (?,?,?)' in presenza di un indice t(x,y). È stata implementata la definizione della possibilità di utilizzare il piano di query full-index-scan per le query con l'espressione 'INDEXED BY'.
  • In modalità WAL (Write-Ahead Logging) in caso di guasto nelle operazioni di scrittura che comportano la violazione della coerenza dei dati nel file shm, le transazioni successive possono ora ripristinare l'integrità del file shm in presenza di transazioni attive di lettura, invece di restituire l'errore SQLITE_PROTOCOL.

Fonte: opennet.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