Llançament de DBMS SQLite 3.33

publicat alliberament SQLite 3.33.0, un SGBD lleuger dissenyat com a biblioteca de connectors. El codi SQLite es distribueix com a domini públic, és a dir. es pot utilitzar sense restriccions i de forma gratuïta per a qualsevol propòsit. El suport financer per als desenvolupadors de SQLite és proporcionat per un consorci creat especialment, que inclou empreses com Adobe, Oracle, Mozilla, Bentley i Bloomberg.

El principal canvis:

  • Expressió implementada ACTUALITZA DE per actualitzar el contingut d'una taula a partir d'una selecció d'una altra taula. L'expressió utilitza una sintaxi coherent amb PostgreSQL.
  • La mida màxima de la base de dades s'ha augmentat a 281 TB.
  • В PRAGMA integrity_check S'ha proporcionat la possibilitat de comprovar selectivament només una taula específica i els índexs associats (abans sempre es verificava tota la base de dades).
  • S'ha afegit una extensió decimal amb funcions aritmètiques decimals de precisió arbitrària.
  • En expansió ieee754 S'han fet millores per donar suport als números binaris64.
  • A la interfície de línia d'ordres (CLI) afegit nous modes de format de sortida "box", "json", "markdown" i "taula". En el mode de sortida "columna", les columnes s'amplien automàticament en funció del contingut de la línia més llarga. En el mode de sortida "quote", es té en compte el valor del separador establert per l'ordre ".separator".
  • Les extensions decimal i ieee754 estan integrades a la CLI.
  • S'han fet millores al planificador de consultes. S'ha millorat el rendiment de les consultes "SELECT min(x) FROM t WHERE y IN (?,?,?)" quan hi ha l'índex t(x,y). S'ha implementat la detecció de la possibilitat d'utilitzar el pla de consultes d'escaneig d'índex complet per a consultes amb l'expressió “INDEXED BY”.
  • En el mode PASSEIG (Registre d'escriptura anticipada) Si una operació d'escriptura falla, provocant una violació de dades al fitxer shm, les transaccions posteriors ara poden restaurar la integritat del fitxer shm si hi ha transaccions de lectura actives, en lloc de llançar un error SQLITE_PROTOCOL.

Font: opennet.ru

Afegeix comentari