Wydanie DBMS SQLite 3.33

Opublikowano wydanie SQLite 3.33.0, lekkiej DBMS, sformatowanej jako biblioteka dołączana. Kod SQLite jest rozpowszechniany jako własność publiczna, co oznacza, że może być wykorzystywany bez ograniczeń i bezpłatnie do wszelkich celów. Wsparcie finansowe dla twórców SQLite zapewnia specjalnie utworzony konsorcjum, do którego należą takie firmy jak Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Podstawowe zmiany:

  • Zrealizowano wyrażenie UPDATE FROM w celu aktualizacji zawartości tabeli na podstawie wyboru z innej tabeli. W wyrażeniu użyto składni zgodnej z PostgreSQL.
  • Maksymalny rozmiar bazy danych zwiększono do 281 TB.
  • W PRAGMA integrity_check zapewnia możliwość selektywnej kontroli tylko określonej tabeli oraz powiązanych z nią indeksów (wcześniej zawsze kontrolowano całą bazę danych).
  • Dodano rozszerzenie decimal z funkcjami arytmetyki dziesiętnej o dowolnej precyzji.
  • W rozszerzeniu ieee754 wprowadzono udoskonalenia dla wsparcia liczb binary64.
  • W interfejsie wiersza poleceń (CLI) dodano nowe tryby formatowania wyjścia „box”, „json”, „markdown” i „table”. W trybie wyjścia „column” zapewniono automatyczne rozwijanie kolumn według zawartości najdłuższego wiersza. W trybie wyjścia „quote” uwzględniono wartość separatora ustawionego poleceniem „.separator”.
  • W CLI wbudowano rozszerzenia decimal i ieee754.
  • Wprowadzono ulepszenia w planowaniu zapytań. Zwiększono wydajność zapytań „SELECT min(x) FROM t WHERE y IN (?,?,?)” przy obecności indeksu t(x,y). Umożliwiono użycie planu zapytania full-index-scan dla zapytań z wyrażeniem „INDEXED BY”.
  • W trybie WAL (Write-Ahead Logging) w przypadku awarii operacji zapisu prowadzącej do naruszenia spójności danych w pliku shm, następujące po sobie transakcje mogą teraz przywrócić integralność pliku shm przy aktywnych transakcjach do odczytu, zamiast zwracać błąd SQLITE_PROTOCOL.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster