Rilascio del DBMS SQLite 3.29

Pubblicato il rilascio SQLite 3.29.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:

  • In sqlite3_db_config() sono state aggiunte le opzioni SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL per gestire l'attivazione della gestione delle virgolette singole e doppie. Inizialmente SQLite supportava qualsiasi tipo di virgolette per stringhe e identificatori, ma lo standard SQL richiede esplicitamente l'uso di virgolette singole per i litertali di stringa e di virgolette doppie per gli identificatori (ad esempio, nomi delle colonne). Per impostazione predefinita, continua a essere mantenuto il comportamento di SQLite, mentre per attivare la conformità allo standard si consiglia l'opzione di compilazione "-DSQLITE_DQS=0";
  • Nel pianificatore di query sono state aggiunte ottimizzazioni che accelerano l'esecuzione degli operatori AND e OR quando uno degli operandi è una costante, nonché dell'operatore LIKE quando la colonna specificata a sinistra è numerica;
  • È stata aggiunta una nuova tabella virtuale "sqlite_dbdata" per estrarre il contenuto a livello di dati di origine delle colonne, anche in caso di corruzione del DB;
  • Nel'interfaccia CLI è stata aggiunta è stata aggiunta il comando " .recover ", che tenta di recuperare i dati da un DB danneggiato il più possibile. È stato anche aggiunto il comando " .filectrl " per eseguire test e il comando " .dbconfig " per visualizzare o modificare le opzioni sqlite3_db_config().

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