Rilascio del DBMS SQLite 3.29

pubblicato rilasciare SQLite 3.29.0, un DBMS leggero progettato come libreria di plug-in. Il codice SQLite è distribuito come dominio pubblico, ovvero può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori SQLite è fornito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.

Il principale modifiche:

  • Aggiunte le opzioni SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL a sqlite3_db_config() per controllare se è abilitata la gestione delle virgolette singole e doppie. SQlite originariamente supportava qualsiasi virgoletta per stringhe e identificatori, ma lo standard SQL richiede esplicitamente l'uso di virgolette singole per stringhe letterali e virgolette doppie per identificatori (come i nomi di colonna). Il comportamento SQLite continua a essere supportato per impostazione predefinita e viene offerta un'opzione di compilazione "-DSQLITE_DQS=0" per consentire la conformità con lo standard;
  • Sono state aggiunte ottimizzazioni al query planner per velocizzare il funzionamento degli operatori AND e OR quando uno degli operandi è costante, nonché dell'operatore LIKE quando la colonna specificata a sinistra è numerica;
  • Aggiunta una nuova tabella virtuale "sqlite_dbdata" per recuperare il contenuto a livello di dati della colonna di origine, anche se il database è danneggiato;
  • Nell'interfaccia CLI aggiunto il comando “.recover”, che cerca di recuperare il più possibile i dati da un database danneggiato. È stato inoltre aggiunto un comando ".filectrl" per l'esecuzione di test e un comando ".dbconfig" per visualizzare o modificare le opzioni sqlite3_db_config().

Fonte: opennet.ru

Aggiungi un commento