Versione di SQLite 3.53

SQLite 3.53, un sistema di gestione di basi di dati ligeru implementatu cum'è una biblioteca inseribile, hè statu publicatu. A versione 3.52 hè stata annullata. U codice di SQLite hè distribuitu in u duminiu publicu, vale à dÏ chÏ pò esse adupratu senza restrizioni è senza spese per qualsiasi scopu. Un consorziu creatu apposta furnisce supportu finanziariu à i sviluppatori di SQLite.

I cambiamenti principali:

  • Un prublema di curruzzione di a basa di dati hè statu risoltu. U prublema, prisente dapoi SQLite 3.7.0 (2010), affettava e basi di dati in modu WAL (Write-Ahead Logging) è si hè verificatu per via di una cundizione di corsa chĂŹ si verificava quandu duie o piĂš cunnessione di basa di dati eranu aperte simultaneamente, pruvendu Ă  scrive o Ă  fĂ  un commit di transazzioni in una sola istanza di basa di dati. U crash risultante hè presuntamente estremamente raru è puderia esse ripruduttu solu aduprendu un scenariu di test creatu apposta.
  • In u cumandamentu ALTER TABLE, hè permessu di cacciĂ  i cuntrolli NOT NULL è CHECK.
  • U cumandamentu "REINDEX EXPRESSIONS" hè statu aghjuntu per a ricustruzzione di l'indici basati annantu Ă  l'espressioni chĂŹ utilizanu una funzione di colonna o operazioni di colonna cum'è elementu d'indice. Stu cumandamentu pò esse adupratu per riparĂ  l'indici currutti.
  • I trigger temporanei creati da u cumandamentu CREATE TEMP TRIGGER è applicati Ă  e tabelle in altre basi di dati permettenu a mudificazione di e tabelle o l'interrogazione di dati da e tabelle.
  • In u cumandamentu "VACUUM INTO", quandu si specifica un schedariu di destinazione via un URL, u parametru "reserve=N" hè avĂ  utilizatu per determinĂ  u numeru di copie di salvezza di a basa di dati da creĂ .
  • Implementate nove funzioni SQL json_array_insert() è jsonb_array_insert() per inserisce elementi in array JSON.
  • A biblioteca QRF (Query Result Formatter) hè stata aghjunta è aduprata in l'utilitĂ  di linea di cummanda per furmattĂ  i risultati di e query SQL in una forma leggibile.
  • Cambiamenti in l'utilitĂ  di a linea di cummanda:
    • U cumandamentu "mode" hè statu allargatu significativamente.
    • A generazione di output hè stata migliurata, per esempiu, u rendering di i bordi hè attivatu per difettu, è i valori numerichi sò avĂ  allineati Ă  diritta in l'output tabulare.
    • Assicuratu chĂŹ i simboli ";" dopu Ă  i cumandamenti sianu ignorati.
    • U cuntenutu di i fugliali cĂš estensioni *.sql è *.txt specificate in a linea di cumanda hè avĂ  lettu è interpretatu cum'è insemi d'espressioni SQL è cumandamenti dot.
    • U cumandamentu ".timer" supporta avĂ  u valore "once" per applicĂ  u timer solu Ă  a prossima istruzione SQL.
    • L'opzione "--timeout S" hè stata aghjunta Ă  u cumandamentu ".progress" per furzĂ  a terminazione di l'istruzione SQL dopu a scadenza di u timeout.
    • U cumpurtamentu di i mudelli in u cumandamentu ".indexes" hè statu cambiatu in modu chĂŹ sò avĂ  applicati Ă  i nomi di l'indici invece di i nomi di e tabelle indicizzate.
  • Sò state fatte ottimisazioni Ă  u pianificatore di query, accelerendu l'unione di tabelle è l'operazioni EXCEPT, INTERSECT è UNION.
  • Prestazioni migliorate di e funzioni per a cunversione di numeri Ă  virgola mobile in rapprisentazione di testu.
  • L'implementazione compilata in u codice intermediu WebAssembly hè stata aggiornata cĂš u VFS "opfs-wl", chĂŹ hè identicu Ă  u VFS "opfs" ma usa l'API Web Locks per gestisce i blocchi.
  • L'opzione "-p|--port" hè stata aghjunta Ă  l'utilitĂ  sqlite3_rsync.
  • U supportu di a piattaforma hè statu interrottu Windows R.T.

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