Liberigo de DBMS SQLite 3.33

eldonita liberigi SQLite 3.33.0, malpeza DBMS dizajnita kiel aldonaĵbiblioteko. La SQLite-kodo estas distribuita kiel publika havaĵo, t.e. povas esti uzata sen limigo kaj senpage por ajna celo. Financa subteno por SQLite-programistoj estas provizita de speciale kreita konsorcio, kiu inkluzivas kompaniojn kiel Adobe, Oracle, Mozilla, Bentley kaj Bloomberg.

Ĉefa ŝanĝi:

  • Efektivigita esprimo ĜISDATIGU DE ĝisdatigi la enhavon de tabelo surbaze de elekto el alia tabelo. La esprimo uzas sintakson kongruan kun PostgreSQL.
  • La maksimuma datumbazo estis pliigita al 281 TB.
  • В PRAGMA integreco_kontrolo La kapablo selekteme kontroli nur specifan tabelon kaj rilatajn indeksojn estis disponigita (antaŭe la tuta datumbazo estis ĉiam kontrolita).
  • Aldonita etendo dekuma kun arbitra precizeco decimalaj aritmetikaj funkcioj.
  • En ekspansio ieee754 Plibonigoj estis faritaj por subteni binarajn 64-nombrojn.
  • Al la komandlinia interfaco (CLI) aldonis novaj eligoformataj reĝimoj "kesto", "json", "markdown" kaj "tabelo". En la "kolumna" eligreĝimo, kolumnoj estas aŭtomate vastigitaj surbaze de la enhavo de la plej longa linio. En "citaĵo" eligreĝimo, la valoro de la apartigilo fiksita per la ".separator" komando estas enkalkulita.
  • La decimalaj kaj ieee754 etendaĵoj estas konstruitaj en la CLI.
  • Plibonigoj estis faritaj al la konsulta planisto. Plibonigita rendimento de "SELECT min(x) FROM t WHERE y IN (?,?,?)" demandoj kiam indekso t(x,y) ĉeestas. Efektivigita detekto de la ebleco uzi la plen-indeks-skanan demandplanon por demandoj kun la esprimo "INDEXED BY".
  • En reĝimo Piediro (Write-Ahead Logging) Se skriba operacio malsukcesas, kondukante al datummalobservo en la shm-dosiero, postaj transakcioj nun povas restarigi la integrecon de la shm-dosiero se ekzistas aktivaj legtransakcioj, anstataŭe de ĵetado de SQLITE_PROTOCOL-eraro.

fonto: opennet.ru

Aldoni komenton