Opublikowano wydanie SQLite 3.39, lekkiej bazy danych w formie biblioteki dołączanej. Kod SQLite jest rozpowszechniany jako własność publiczna, co oznacza, że może być używany bez ograniczeń i nieodpłatnie w dowolnych celach. Finansowe wsparcie dla programistów SQLite zapewnia specjalnie utworzony konsorcjum, do którego należą takie firmy, jak Adobe, Oracle, Mozilla, Bentley i Bloomberg.
Główne zmiany:
- Dodano wsparcie dla operacji prawych i pełnych zewnętrznych połączeń tabel — „RIGHT OUTER JOIN” i „FULL OUTER JOIN”.
- Wprowadzono nowe operatory porównania — „IS NOT DISTINCT FROM” i „IS DISTINCT FROM”, które są tożsame z uprzednio dostępnymi operatorami „IS” i „IS NOT”, i zostały dodane w celu poprawy zgodności ze standardami SQL i PostgreSQL.
- Na systemach Unix zapewniono rozwinięcie wszystkich symbolicznych linków w nazwach baz danych w celu ustalenia kanonicznej nazwy bazy danych przed otwarciem pliku.
- Dozwolone zastosowanie wyrażenia HAVING w dowolnych zapytaniach agregujących, w tym takich, które nie zawierają wyrażenia „GROUP BY”.
- Wprowadzono liczne mikrooptymalizacje, które łącznie pozwoliły na zmniejszenie obciążenia CPU w testach o 2,3%.
Źródło: opennet.ru
