Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 9 reacties
Bron: PostgreSQL

Postgresql is een opensource relational database management system dat op diverse besturingssystemen gedraaid kan worden. De ontwikkelaars hebben weer een reeks nieuwe versies uitgebracht met 8.3.3, 8.2.9, 8.1.13, 8.0.17 en 7.4.21 als de versienummers. Hiermee worden verschillende fouten opgelost en gebruikers van utf-8 databases op het Windows-platform worden zeer sterk aangeraden om te updaten. De aankondiging van deze versies ziet er als volgt uit:

PostgreSQL 8.3.3, 8.2.9 etc. Update Release

Updates for all maintained versions of PostgreSQL are available today: 8.3.3, 8.2.9, 8.1.13, 8.0.17 and 7.4.21. These releases fix more than two dozen minor issues reported and patched over the last few months. All PostgreSQL users should plan to update at their earliest convenience. Users of UTF-8 databases on Windows and people in affected time zones, in particular, should upgrade as soon as possible.

The issues fixed include a crash caused by encoding mismatch on Windows, possible crash when decompressing corrupted data, non-optimization of some parameterized queries, new time zone updates, SIGTERM-caused memory corruption, runaway LWLocks with GIN indexes, and several more. Read the release notes to see if any of the issues affect you.

As with other minor releases, users are not required to dump and reload their database in order to apply this update release; you may simply upgrade the PostgreSQL binaries. Users skipping more than one update may need to check the release notes for extra, post-update steps. As previously announced, only versions 8.2.9 and 8.3.3 of the Windows binaries are being released, as we no longer support 8.0 and 8.1 on Windows.

Release Notes
Source Code
Binaries

Please note: we "skipped" a minor release number due to an issue found with the 8.3.2 etc. release bundles, which were never announced but were available via FTP for a few days. If for some reason you downloaded versions 8.3.2, 8.2.8, 8.1.12, 8.0.16 or 7.4.20, please replace them with the new update immediately.

--
PostgreSQL Global Development Group
Moderatie-faq Wijzig weergave

Reacties (9)

Fijn opensource relational database management system. Heerlijk snel, en die performance-winst valt vooral te halen als je met veel rows in je database zit.
Ook een pluspuntje tegenover bijvoorbeeld MySQL is dat je bij Postgres wel foreign keys kunt toevoegen, en daar eisen aan kan stellen.

Alleen een nadeel bij Postgres: zodra je met hoofdletters gaat werken krijg je het moeilijk, want Postgres zet alles onderwater om naar kleine letters. Een kolom die je userID gaat noemen, kun je niet als zodanig aanroepen.

Maar verder een prima DBMS :)
want Postgres zet alles onderwater om naar kleine letters. Een kolom die je userID gaat noemen, kun je niet als zodanig aanroepen.
Wel waar, gewoon quotjes eromheen.

[code]
SELECT "userID" FROM users
[/code]

werkt prima.
Be that as it may, is dat ANSI SQL code?
Het is toch zo wie zo niet gebruikelijk dat SQL query's case sensitive zijn?
Ik gebruik zelf MySQL maar kan niet zeggen welke van de 2 DBMS'en sneller is. Volgens mij ontloopt het elkaar niet veel en hangt het heel erg af van het type query.

Ik gebruik zelf queries met veel joins en subselects.

Hoe kun je nou echt testen welke sneller is voor mijn situatie?
Door eenzelfde grote handeling op beide databases uit te voeren met een stopwatch ernaast...
Dan nog hebben beide systemen goede en minder goede kanten, hoewel ik persoonlijk altijd erg veel moeite heb met het vinden dan pluspunten voor mysql ;)

je moet dus vooral kijken wat je nodig hebt en daar je database bij kiezen.
Ook een pluspuntje tegenover bijvoorbeeld MySQL is dat je bij Postgres wel foreign keys kunt toevoegen, en daar eisen aan kan stellen.
Wat bedoel je daar precies mee? Met InnoDB kun je ook foreign keys maken en eisen dat ze uniek zijn. Daarnaast kun je on update en on delete zeggen dat ze niet verwijderd mogen worden (restrict) of cascade om de actie ook op foreign keys uit te voeren.
Een groot probleem met InnoDB is dat het vaak erg onstabiel is. Ik weet niet hoe het ondertussen met MySQL 6 staat, maar ik meen dat daar ook een andere standaard engine in zou komen die ook ondersteuning voor dingen als foreign keys zal hebben.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True