Rilascio del DBMS SQLite 3.29

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

Principali modifiche:

  • Nella sqlite3_db_config() sono state aggiunte le opzioni SQLITE_DBCONFIG_DQS_DML e SQLITE_DBCONFIG_DQS_DDL per gestire l'abilitazione 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 delle virgolette singole per i letterali di stringa e delle virgolette doppie per gli identificatori (ad esempio, i nomi delle colonne). Per impostazione predefinita, continua a essere supportato il comportamento di SQLite, ma per attivare la conformità allo standard è stata proposta un'opzione di compilazione "-DSQLITE_DQS=0";
  • Sono state aggiunte ottimizzazioni al pianificatore delle query che accelerano l'esecuzione degli operatori AND e OR quando uno degli operandi è una costante e dell'operatore LIKE quando la colonna a sinistra è numerica;
  • È stata aggiunta una nuova tabella virtuale "sqlite_dbdata" per estrarre il contenuto a livello di dati grezzi delle colonne, anche se il database è danneggiato;
  • Nell'interfaccia CLI aggiunta è stata aggiunta il comando " .recover", che tenta di ripristinare i dati da un database danneggiato, per quanto possibile. È stato aggiunto anche il comando " .filectrl" per eseguire test e il comando " .dbconfig" per visualizzare o modificare le opzioni di 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