Wydanie SQLite 3.36

Opublikowano wydanie SQLite 3.36, lekkiego systemu DBMS zaprojektowanego jako biblioteka wtyczek. Kod SQLite jest rozpowszechniany w domenie publicznej, tj. mogą być wykorzystywane bez ograniczeń i bezpłatnie w dowolnym celu. Wsparcie finansowe dla programistów SQLite zapewnia specjalnie utworzone konsorcjum, w skład którego wchodzą takie firmy jak Adobe, Oracle, Mozilla, Bentley czy Bloomberg.

Główne zmiany:

  • Dane wyjściowe polecenia EXPLAIN QUERY PLAN zostały ułatwione do zrozumienia.
  • Zapewnia, że ​​podczas próby uzyskania dostępu do wiersza w WIDOKU lub podzapytaniu zostanie wygenerowany błąd. Aby przywrócić możliwość dostępu do wierszy dla widoków, dostępna jest opcja montażu „-DSQLITE_ALLOW_ROWID_IN_VIEW”
  • Interfejsy sqlite3_deserialize() i sqlite3_serialize() są domyślnie włączone. Aby wyłączyć, dostępna jest opcja montażu „-DSQLITE_OMIT_DESERIALIZE”.
  • VFS „memdb” umożliwia współdzielenie bazy danych w pamięci pomiędzy różnymi połączeniami z tym samym procesem, o ile nazwa bazy danych zaczyna się od „/”.
  • Optymalizacja „ISTNIEJE do IN” wprowadzona w ostatniej wersji, która spowalniała niektóre zapytania, została cofnięta.
  • Optymalizacja pod kątem łączenia ciągłego sprawdzania została dostosowana do pracy z zapytaniami bez łączenia (łączenia).
  • Rozszerzenie REGEXP jest zawarte w CLI.

Źródło: opennet.ru

Dodaj komentarz