wydanie , 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 :
- Zrealizowano wyrażenie 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 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 z funkcjami arytmetyki dziesiętnej o dowolnej precyzji.
- W rozszerzeniu wprowadzono udoskonalenia dla wsparcia liczb binary64.
- W interfejsie wiersza poleceń (CLI) 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 (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
