PostgreSQL 8.4 wydany
1 lipca 2009, michuk
Po szesnastu miesiącach intensywnych prac, najbardziej zaawansowana otwarta baza danych SQL na licencji BSD została właśnie wydana w wersji 8.4.
Najnowsza wersja Postgresa wnosi setki nowych usprawnień oraz rozszerzeń. Najważniejsze z nich, to:
- Window functions,
- CTE (Common table expressions), WITH, WITH RECURSIVE,
- domyślne wartości parametrów w funkcjach,
- wielowątkowe odtwarzanie bazy danych,
- poprawiona wydajność indeksów hash,
- znacznie usprawniona implementacja pod-zapytań z wykorzystaniem [NOT] EXISTS,
- znacznie udoskonalony “warm standby”,
- sprytniejszy, i zautomatyzowany FSM,
- bardziej inteligentny “odkurzacz” postgresowy- vacuum,
- bardzo mocno poprawiony psql, teraz z możliwością edycji funkcji (\ef)
- Nowe dodatki: pg_stat_statements, auto_explain, citext, btree_gin.
- Poprawiono sporo błędów od wydania pierwszej bety. Min słabszą wydajność COPY
- Możliwa migracja w miejscu, przy użyciu pg_migrator, z wersji 8.3 do 8.4 (pg_migrator jest narazie w stanie beta)
- nowe narzędzia do dokładniejszej analizy zapytań (poprostu rozszerzony explain)
- znacznie więcej informacji na temat możliwych dead-locków
Szczegółowa lista nowości w tej wersji PostgreSQL (w jęz. angielskim).
Źródełka do pobrania spod tego adresu
Są dostępne także instalatory pod Microsoft Windows, więcej informacji na w/w stronie.
Kilka przykładów nowej funkcjonalnosci:
- przywileje dla kolumn w tablicach,
- window functions
- jak policzyć PI w SQLu, czyli jedna z możliwości CTE – WITH RECURSIVE
Niusa podesłał Grzegorz Jaśkiewicz — dzięki!



Uwaga, FSM atakuje!
Migracja w miejscu, w sensie, bez koniecznosci odtwarzania z dumpa? Whoa. To byl jeden z ostatnich showstopperow dla coponiektorych.
Ale sie uzbierało ostatnio tych updatów, NetBeans, PHP a teraz PostgreSQL
PostgreSQL to najlepsza bazka z jaką przyszło mi pracować (a pracowałem z wieloma !!
)
Eeee… tam. Nie ma czegoś takiego jak “najlepsza bazka” Wszystko zależy od tego co chcemy z nią zrobić. To jak z samochodami: nie ma najlepszego we wszystkim. Możesz mieć najnowsze, najszybsze ferrari, ale jak zjedziesz z asfaltu to nie masz szans z pięć razy tańszym jeepem.
Gdybyśmy jednak mieli porównywać samochody przeznaczone do jeżdżenia po równej nawierzchni, wolałbym Ferrari.
Niestety mnie również, ale sposób konfiguracji całkowicie mi nie pasuje, a robienie na nim hostingu jest koszmarem (uprawnienia do plików, etc). Oczywiście ma swoje plusy, ale to konkretne zastosowanie jest kompletnie anty filozofii postgresa.
Co masz na myśli z tymi uprawnieniami do plików?
Ja tez uwielbiam PostgreSQL mimo ze robie na nim jedynie proste aplikacje (10-50 tabel i mniej niz 100tys. rekordow).
Za to ostro zawodowo pracowalem na DB2 for IBM OS/390 (Mainframe) i Oracle 9.2 na HP Superdome. Kazda z nich czyms wkurzala, ale radzily sobie, a moze ja z nimi, a bazy mialy po 300-1200 tabel, a niektore z table mialy po 2 miliardy (nie miliony) rekordow.
Jestem ciekaw jak PostgreSQL poradzil by sobie z efektywnym przetwarzaniem takiej ilosci danych (wiem ze kiedys istnial dotkliwy problem wydajnosci w PostgreSQL, gdy indexy nie miescily sie w pamieci).
“Liczba komentarzy: 14″ a widze 6, bląd mysqla czy postgresa?
Może to być błąd PHP…
Chyba raczej błąd aplikacji, czyli Wordpress…
Głupi błąd w W.P. który jest od tygodnia w trakcie naprawy…
PS. Niestety czasem może być nawet tak że komentarz jest zaakceptowany ale nie zostanie wyświetlony.
Rozwiązanie jest proste – jak ktoś z moderatorów usuwa komentarz pod którym jest już dyskusja, wordpress zmniejsza liczbę komentarzy tylko o jeden, a z widoku znika całe drzewo.
I ja po raz kolejny już poproszę o wyraźne zaznaczanie cenzury – zginęły kolejne 2 moje komentarze.
Tyle się na osnews pisze o wolności Internetu i chińczykach, a metody widzę stosowane są takie same – nawet na onecie komentarz usunięty pozostawia po sobie widoczny ślad i autora.
jako ten niedobry cenzor przyznaje ze moglem usunac – chociaz sobie nie przypominam bym twoje komentarze usuwal.
moze chodzi o te, ktore jeszcze nie zostaly zaakceptowane? zawieraly slowo “trasz”?
na akceptacje czeka jeszcze 60 commentow – wlasnie je przegladam…
http://osnews.pl/regulamin-komentowania/
Brzmi ciekawie. Może powinienem poznać jakiegoś open source’a oprócz specjalizowania się tylko w Oracle’u?