Uscita del DBMS SQLite 3.44

È stato pubblicato il rilascio di SQLite 3.44, un DBMS leggero, fornito come libreria plug-in. Il codice di SQLite è distribuito come dominio pubblico, ovvero può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è fornito da un consorzio appositamente creato, composto da aziende come Bentley, Bloomberg, Expensify e Navigation Data Standard.

Principali modifiche:

  • Nelle funzioni aggregate, dopo l'ultimo parametro è consentita l'indicazione dell'espressione «ORDER BY» per elaborare gli argomenti della funzione nell'ordine specificato, il che può essere utile per funzioni come string_agg() e json_group_array().
  • Aggiunta la supporto per le funzioni SQL scalari concat() e concat_ws(), compatibili con PostgreSQL, MS SQL Server e MySQL.
  • Aggiunta la supporto per la funzione aggregata string_agg(), compatibile con PostgreSQL e MS SQL Server.
  • Nella funzione SQL strftime() è stata aggiunta la supporto per i specificatori «%e», «%F», «%I», «%k», «%l», «%p», «%P», «%R», «%T» e «%u».
  • Molti errori legati all'espressione «CREATE TABLE» ora vengono restituiti dopo l'esecuzione dell'espressione «CREATE TABLE», e non dopo il primo utilizzo della tabella.
  • Nel team «PRAGMA integrity_check» è stata implementata una verifica della coerenza del contenuto di varie tabelle virtuali incorporate utilizzate nelle estensioni FTS3, FTS4, FTS5, RTREE e GEOPOLY.
  • Le tabelle virtuali incorporate utilizzate nelle estensioni FTS3, FTS4, FTS5, RTREE e GEOPOLY possono essere utilizzate all'interno dei trigger.
  • Attivando l'impostazione SQLITE_DBCONFIG_DEFENSIVE si garantisce la protezione dall'attivazione della modalità «PRAGMA writable_schema».
  • Nella compilazione con il compilatore Microsoft C, l'impostazione SQLITE_USE_SEH (Structured Exception Handling) è attivata per impostazione predefinita.
  • Sono state apportate ottimizzazioni al pianificatore di query relative alla scansione parziale degli indici quando viene specificato un valore costante per il colonna della tabella nell'espressione WHERE. A causa di regressioni individuate, è stata disabilitata l'ottimizzazione della scansione delle viste introdotta nella versione 3.42.0.
  • È stata implementata una verifica durante l'esecuzione per supportare il tipo «long double» con precisione superiore a quella del tipo «double».
  • Nell'interfaccia a riga di comando per Windows, per impostazione predefinita viene utilizzata la codifica UTF-8 per l'input e l'output (è disponibile l'opzione «—no-utf8» per disattivarla).

Fonte: opennet.ru

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