Wydanie systemu zarządzania bazami danych SQLite 3.36

Opublikowano wersję SQLite 3.36, lekkiej bazy danych w postaci biblioteki. Kod SQLite jest dostępny jako public domain, co oznacza, że może być używany bez ograniczeń i bezpłatnie do wszelkich celów. Finansowe wsparcie dla deweloperów SQLite zapewnia specjalnie utworzony konsorcjum, do którego należy takie firmy jak Adobe, Oracle, Mozilla, Bentley i Bloomberg.

Główne zmiany:

  • Wynik polecenia „EXPLAIN QUERY PLAN” został uproszczony w odbiorze.
  • Wprowadzono generowanie błędu przy próbach dostępu do identyfikatora wiersza (rowid) w widoku (VIEW) lub podzapytaniu. Aby przywrócić możliwość dostępu do rowid dla widoków, wprowadzono opcję kompilacji „-DSQLITE_ALLOW_ROWID_IN_VIEW”.
  • Interfejsy sqlite3_deserialize() i sqlite3_serialize() są domyślnie włączone. Aby je wyłączyć, dostępna jest opcja kompilacji „-DSQLITE_OMIT_DESERIALIZE”.
  • W VFS „memdb” zezwolono na współdzielenie przechowywanej w pamięci bazy danych w różnych połączeniach do jednego procesu, jeśli nazwa bazy danych zaczyna się od „/”.
  • Anulowano wprowadzone w poprzednim wydaniu optymalizację „EXISTS-to-IN”, która spowalniała niektóre zapytania.
  • Optymalizacja łączenia sprawdzania stałych dostosowano do pracy z zapytaniami bez łączenia (join).
  • Rozszerzenie REGEXP zostało włączone w CLI.

Ź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