Just-in-time compilation w PostgreSQL 11

2019-09-03
blank

Wraz z wydaniem 11. silnika PostgreSQL, otrzymaliśmy nowe ciekawe narzędzie pozwalające na optymalizowanie szybkości wykonywania zapytań. Oczywiście mowa tu o kompilacji zapytań w locie (ang. just-in-time compilation). W tym artykule postaram się przybliżyć, dlaczego warto skorzystać z tego rozwiązania i jak wpływa ono na czas wykonywania analitycznych zapytań w EuroDB.

Czytaj więcej

Generowanie danych losowych dla PostgreSQL

2019-04-26
blank

Dobre dane są jednym z najpotrzebniejszych narzędzi podczas wytwarzania i testów oprogramowania. Często są niezbędne do wczesnego wykrycia błędów działania aplikacji, co zmniejsza potencjalne ryzyko przedostania się błędu do aplikacji działającej w środowisku produkcyjnym. Dziś rozpoczynamy cykl tekstów poświęconych tej tematyce. Na początek o tym, jak przy pomocy czystego SQL wygenerować dane dla niektórych podstawowych […]

Czytaj więcej

Tips & Tricks – Poradnik psql cz. III. – dostosowanie konfiguracji z plikiem .psqlrc

2019-02-07
blank

W tej części serii o psql – interaktywnym terminalu do bazy PostgreSQL – zajmiemy się, zgodnie z zapowiedziami w poprzednich artykułach, konfiguracją przy pomocy pliku  .psqlrc. Pokażemy, które opcje mogą być szczególnie przydatne w codziennej pracy, a także zwrócimy uwagę na nowości wprowadzone wraz z pojawieniem się najnowszej wersji bazy PostgreSQL 11.1. Plik konfiguracyjny psqlrc […]

Czytaj więcej

O co chodzi z JSON w PostgreSQL?

2018-06-04
blank

Minęło sporo czasu od momentu, gdy nierelacyjne DBMS szturmem próbowały wziąć świat. Przez ten okres NoSQL1 zyskał zwolenników i przeciwników (choć może precyzyjniej byłoby powiedzieć: oddanych przyjaciół i śmiertelnych wrogów), a niektórzy zdążyli zmienić strony więcej niż jeden raz. Wbrew pozorom emocje w świecie IT, szczególnie w kontekście technologii, nie są rzadkim zjawiskiem. Zapewne w […]

Czytaj więcej

Krok za krokiem — sekwencje w PostgreSQL

2018-05-07
blank

Sekwencja – uporządkowany ciąg znaków, następujący po sobie w ściśle określonej kolejności. W PostgreSQL (a szerzej w kontekście baz danych), specjalny obiekt bazodanowy – tak pożyteczny, a zarazem już tak w zasadzie oczywisty, że nie spodziewamy się zmian w ich funkcjonowaniu. Tymczasem zmiany takie zostały wprowadzone w PostgreSQL 10. Zazwyczaj sekwencji używa się do automatycznego […]

Czytaj więcej