Liberazione di DBMS SQLite 3.32. U prughjettu DuckDB sviluppa a variante SQLite per e dumande analitiche

publicatu liberazione SQLite 3.32.0, un DBMS ligeru cuncepitu cum'è una biblioteca plug-in. U codice SQLite hè distribuitu cum'è un duminiu publicu, i.e. pò esse usatu senza restrizioni è gratuitu per ogni scopu. U supportu finanziariu per i sviluppatori SQLite hè furnitu da un cunsorziu creatu apposta, chì include cumpagnie cum'è Adobe, Oracle, Mozilla, Bentley è Bloomberg.

menu cambià:

  • Implementatu apprussimata una variante di u cumandimu ANALYZE, chì permette di ottene cun una cullizzioni parziale di statistiche in basa di dati assai grande, senza una scansione completa di indici. U limitu nantu à u numeru di registri quandu scansà un indice hè stabilitu cù a nova direttiva "PRAGMA analisi_limit".
  • Aggiunta una nova tavola virtuale "codice byte", chì offre infurmazioni nantu à bytecode espressioni pre-preparate (dichjarazione preparata).
  • Aggiunta strata VFS checksum, chì aghjunghje 8-byte checksums à a fine di ogni pagina di dati in a basa di dati è i cuntrolla ogni volta chì hè lettu da a basa di dati. A strata permette di detectà i danni di a basa di dati per via di a corruzzione aleatoria di bit in i dispositi di almacenamento.
  • Aggiunta una nova funzione SQL iif (X,Y,Z), riturnendu u valore Y se l'espressione X hè vera, o Z altrimenti.
  • INSERT è UPDATE espressioni avà sempre appiicatu tipi di colonna di congelazione (affinità di colonna) prima di evaluà e cundizioni in u bloccu CHECK.
  • U limitu di u numeru di paràmetri hè statu aumentatu da 999 à 32766.
  • Aghjunghje estensione UINT sequenza di collazione cù una implementazione di l'ordine di sequenza chì piglia in contu i numeri interi in u testu per sorte u testu in ordine numericu.
  • In l'interfaccia di a linea di cumanda, l'opzioni "-csv", "-ascii" è "-skip" sò state aghjunte à u cumandamentu ".import". U cumandamentu ".dump" permette l'usu di parechji mudelli LIKE cù a fusione di output di tutte e tavule chì currispondenu à e maschere specificate. Added ".oom" cumanda per debug builds. Aggiunta l'opzione "--bom" à i cumandamenti ".excel", ".output" è ".once". Aggiunta l'opzione "--schema" à u cumandamentu ".filectrl".
  • L'espressione ESCAPE specificata cù l'operatore LIKE annulla avà i caratteri cumeddi, coherente cù u cumpurtamentu PostgreSQL.

Inoltre, pudemu nutà u sviluppu di un novu DBMS DuckDB, chì sviluppa una variante di SQLite ottimizzata per l'esekzione dumande analitiche.
In più di u codice di shell da SQLite, u prughjettu usa un parser da PostgreSQL è un cumpunente Date Math da MonetDB, a so propria implementazione di e funzioni di finestra (basatu nantu à l'algoritmu di Aggregazione di Segment Tree), mutore di esecuzione di query vectorized (basatu nantu à l'algoritmu di Esecuzione di Query Hyper-Pipelining), processore di espressione regulare basatu in biblioteca. RE2, u so propiu ottimisatore di query è u meccanismo MVCC per a gestione di l'esekzione simultanea di i travaglii (Control di Concurrenza Multi-Versione).
Codice di u prugettu distribuitu da sottu licenza MIT. U sviluppu hè sempre in u stadiu furmazione emissioni sperimentali.

Source: opennet.ru

Add a comment