Versione di SQLite 3.46

A liberazione di SQLite 3.46, un DBMS ligeru cuncepitu cum'è una biblioteca plug-in, hè stata publicata. 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.

I cambiamenti principali:

  • Hè pussibule aduprà u separatore "_" in numeri per una rapprisintazioni più visuale di litterali numerichi (per esempiu, 1_234_567).
  • Aggiunta a funzione SQL json_pretty () per generà un output JSON più leggibile furmatu cù l'indentazione di bloccu.
  • E capacità di l'operazione "PRAGMA optimize" sò state allargate, chì ottimisimu a basa di dati è tutti i schemi di dati per ottene u megliu rendimentu di query. Un limitu applicatu automaticamente nantu à a durata di l'analisi di basa di dati hè statu implementatu, eliminendu u tempu di trasfurmazioni eccessivu per e grande basa di dati. Aggiunta una nova maschera di bit "PRAGMA optimize (0x10000)" per verificà separatamente l'aghjurnamenti in tutte e tavule. Fornitu rianalisi automaticu di e tavule chì mancanu i registri sqlite_stat1.
  • Aggiuntu supportu per i sustituzioni %G, %g, %U è %V à a funzione SQL strftime().
  • I novi modificatori di u tettu è u pianu sò stati aghjuntu à e funzioni SQL per travaglià cù e date è i tempi per cuntrullà a gestione di e date ambigue chì si sviluppanu durante l'operazioni chì cambianu e date da un certu numaru di mesi o anni. Assicuratevi chì i modificatori di utc è di l'ora locale sò ignorati se SQLite sà chì l'ora hè digià in UTC o rapprisentazione di l'ora locale.
  • L'ottimisazioni sò state fatte à u pianificatore di quistione. Per l'espressioni INSERT chì cuntenenu migliaia di valori in a sezione VALUES, l'ottimisazione "VALUES-as-coroutine" hè attivata per difettu, chì rende l'analisi di tali espressioni circa duie volte più veloce è riduce u cunsumu di memoria à a mità. Per e dumande di a forma "SELECT count(DISTINCT col) FROM ...", l'usu di l'indici hè permessu, ancu s'è a dimensione di i registri in l'indici ùn hè micca menu di i registri in a tavula. A logica per a determinazione di situazione in quale custanti sò specificate in l'argumenti di e funzioni SQL hè stata migliurata. Abilitatu l'ottimisazione push-down per esse applicata à e clausole WHERE chì cuntenenu sottoquestioni senza relazione.
  • A logica per a gestione di stack overflow hè stata cambiata - quandu detecta una memoria insufficiente per a pila, l'analizzatore prova avà di assignà memoria supplementaria da u munzeddu, invece di visualizà l'errore "parser stack overflow".
  • JSON permette à i caratteri di cuntrollu per esse specificati in litterali di stringa JSON5. A logica operativa di l'operatori "->" è "->>" hè stata cambiata, quandu l'operandu di stringa à u latu drittu cuntene solu numeri (per analogia cù PostgreSQL, tali operandi sò oghji processati cum'è una stringa).
  • U valore DEFAULT permette à i grandi litterali esadecimali per esse specificati in e colonne di a tabella.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster