DBMS SQLite 3.33 izlaišana

publicēts atbrīvot SQLite 3.33.0, viegla DBVS, kas izveidota kā spraudņu bibliotēka. SQLite kods tiek izplatīts kā publisks domēns, t.i. var izmantot bez ierobežojumiem un bez maksas jebkuram mērķim. Finansiālu atbalstu SQLite izstrādātājiem nodrošina īpaši izveidots konsorcijs, kurā ietilpst tādi uzņēmumi kā Adobe, Oracle, Mozilla, Bentley un Bloomberg.

Galvenais izmaiņas:

  • Īstenota izteiksme ATJAUNINĀT NO lai atjauninātu tabulas saturu, pamatojoties uz atlasi no citas tabulas. Izteiksme izmanto sintaksi, kas atbilst PostgreSQL.
  • Maksimālais datu bāzes lielums ir palielināts līdz 281 TB.
  • В PRAGMA integritātes_pārbaude Ir nodrošināta iespēja selektīvi pārbaudīt tikai noteiktu tabulu un saistītos indeksus (iepriekš vienmēr tika pārbaudīta visa datu bāze).
  • Pievienots paplašinājums Decimālskaitlis ar patvaļīgām precizitātes decimālām aritmētiskām funkcijām.
  • Izplešanās laikā ieee754 Ir veikti uzlabojumi, lai atbalstītu bināros 64 numurus.
  • Uz komandrindas saskarni (CLI) pievienots jauni izvades formatēšanas režīmi “box”, “json”, “markdown” un “table”. Izvades režīmā “kolonna” kolonnas tiek automātiski izvērstas, pamatojoties uz garākās rindas saturu. Izvades režīmā "citāts" tiek ņemta vērā atdalītāja vērtība, kas iestatīta ar komandu ".separator".
  • Decimāldaļas un ieee754 paplašinājumi ir iebūvēti CLI.
  • Vaicājumu plānotājā ir veikti uzlabojumi. Uzlabota vaicājumu “SELECT min(x) FROM t WHERE y IN (?,?,?)” veiktspēja, ja ir indekss t(x,y). Ieviesta pilna indeksa skenēšanas vaicājumu plāna izmantošanas iespējas noteikšana vaicājumiem ar izteiksmi “INDEXED BY”.
  • režīms Wal (Priekšrakstīšanas reģistrēšana) Ja rakstīšanas darbība neizdodas, kā rezultātā tiek pārkāpti dati shm failā, turpmākie darījumi tagad var atjaunot shm faila integritāti, ja ir aktīvas lasīšanas transakcijas, nevis SQLITE_PROTOCOL kļūdu.

Avots: opennet.ru

Pievieno komentāru