Just-in-time compilation w PostgreSQL 11 (benchmark EuroDB)

2019-09-03
Benchmark JIT PostgreSQL

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

EuroModeler – projektowanie bazy danych dla PostgreSQL

2019-07-25
EuroModeler projektowanie bazy danych dla PostgreSQL

Zgodnie z zapowiedziami wracamy dziś do tematyki graficznego modelowania bazy danych z wykorzystaniem modułu EuroDB – EuroModelera. W poprzednim tekście staraliśmy się przybliżyć wszystkie możliwości tego narzędzia z lotu ptaka. Teraz zejdziemy nieco niżej i skupimy się na jego głównym zastosowaniu – projektowaniu z wykorzystaniem ERD (Entity-Relationship Diagrams) w kontekście Postgresa. Trochę teorii – modelowanie […]

Czytaj więcej

Generowanie danych losowych dla PostgreSQL z wykorzystaniem EuroDB

2019-06-06
Generowanie danych losowych dla PostgreSQL

Generowanie danych losowych dla PostgreSQL to temat niezwykle interesujący dla wielu osób związanych ze światem IT. Prawdopodobnie wiąże się to ściśle ze wzrostem znaczenia metodyki DevOps oraz związanego z nim rygoru testowania. W poprzedniej części cyklu omawialiśmy, jak można podejść do tego problemu od strony wykorzystania samego PostgreSQL. Zgodnie z zapowiedziami, w tym artykule zaprezentujemy […]

Czytaj więcej

Generowanie danych losowych dla PostgreSQL

2019-04-26
Generowanie danych losowych

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. Samo generowanie danych nie jest jednak najłatwiejszym zadaniem i zapewne dlatego moduł do generowania danych losowych zawarty w EuroDB jest tak […]

Czytaj więcej

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

2019-02-07
Psql III

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

Krótki przewodnik po chorobach indeksów w PostgreSQL

2018-06-25

Jedną z wielu trosk Administratorów Baz Danych korzystających z PostgreSQL na całym świecie są indeksy. Planujemy je z rozwagą, dobieramy właściwy typ, analizujemy wiele zmiennych. Ostatecznie tworzymy je i – kiedy spełniają pokładane w nich nadzieje – jesteśmy z nich dumni. Niestety, gdy już „zrobią swoje”, zdarza nam się o nich zapomnieć. Tymczasem w tym […]

Czytaj więcej

O co chodzi z JSON w PostgreSQL?

2018-06-04
JSON

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