Zarządzanie planem wykonania zapytania w PostgreSQL 19

Ze względu na mocno ograniczone możliwości wpływania na sposób generowania planu wykonania zapytania przez Query Planner, wielu deweloperów wykorzystywało obce rozszerzenia do PostgreSQL, np. popularny pg_hint_plan. Ponieważ jednak jest to rozszerzenie spoza pakietu Contrib, to często pojawiały się przeszkody formalne (akceptacje działów ds bezpieczeńtwa) w ich zastosowaniach produkcyjnych. Szczęśliwie, PostgreSQL 19 wprowadza nowe rozwiązanie, w Read more about Zarządzanie planem wykonania zapytania w PostgreSQL 19[…]

PostgreSQL 19 REPACK: nowa metoda defragmentacji tabel

Ze względu na sposób obsługi transakcji (MVCC) przez PostgreSQL, pliki danych na dysku mają skłonność do „puchnięcia” (bloat), czyli gromadzenia dużych ilości wolnego miejsca pozostałego po wyczyszczonych martwych rekordach (autovacuum). Z tego powodu administratorzy dbają o regularne defragmentowanie i kompaktowanie tabel o dużym stopniu tego typu fragmentacji. Przed PostgreSQL 19 służyła do tego celu komenda Read more about PostgreSQL 19 REPACK: nowa metoda defragmentacji tabel[…]