PDA

Bekijk Volledige Versie : MySQL - PostGreSQL



Marcel
12/02/04, 12:55
Wie heeft ervaring met MySQL en PostGreSQL? Hoe verhouden die 2 zich tot
elkaar, zijn ze wel te vergelijken eigenlijk, wat is beter, welke is
uitgebreider etc... kan iemand daar iets zinnigs over zeggen.... ik heb zelf
tot nu toe alleen ervaring met MySQL en MS SQL Server maar ben al langere
tijd nieuwsgierig naar PostGreSQL...

Marcel

Stefan Koopmanschap (remove withoutspam to e-mail)
12/02/04, 13:45
ik heb geen ervaringen met postgreSQL, maar van de theoretische
artikelen die ik erover gelezen heb, is PGSQL meer relationeel (relaties
tussen tabellen kunnen bijvoorbeeld worden aangegeven en worden ook
nageleefd, en zo nog wat dingen). Daar staat tegenover dat MySQL
veeeeeel beter wordt ondersteunt op Internet door hosting providers.

Marcel wrote:
> Wie heeft ervaring met MySQL en PostGreSQL? Hoe verhouden die 2 zich tot
> elkaar, zijn ze wel te vergelijken eigenlijk, wat is beter, welke is
> uitgebreider etc... kan iemand daar iets zinnigs over zeggen.... ik heb zelf
> tot nu toe alleen ervaring met MySQL en MS SQL Server maar ben al langere
> tijd nieuwsgierig naar PostGreSQL...
>
> Marcel
>
>

--
Stefan Koopmanschap
PHP/MySQL developer - websites, intranet and extranet systems and more...
http://www.stefankoopmanschap.com/
php@stefankoopmanschap.com

Erik Hensema
12/02/04, 14:05
Marcel (neegeenspam@hotentottententententoonstellingen.nl ) wrote:
> Wie heeft ervaring met MySQL en PostGreSQL? Hoe verhouden die 2 zich tot
> elkaar, zijn ze wel te vergelijken eigenlijk, wat is beter, welke is
> uitgebreider etc... kan iemand daar iets zinnigs over zeggen.... ik heb zelf
> tot nu toe alleen ervaring met MySQL en MS SQL Server maar ben al langere
> tijd nieuwsgierig naar PostGreSQL...

Ik werk met zowel MySQL als PostgresQL.

Over het algemeen kun je zeggen dat mysql sneller is. Je kunt
gewoon meer queries per seconde doen. Ook heeft mysql fulltext
indexing, wat soms erg prettig (en snel!) kan zijn.

mysql 4 met query cache aan is echt heel erg snel.

Maar dat heeft wel zijn prijs natuurlijk. Mysql is vrij simpel.
Als je een robuuste applicatie wilt, dan kun je beter voor
postgres gaan vind ik. Met postgres kun je veel meer complexiteit
in de database stoppen, wat ervoor zorgt dat je applicatie zelf
eenvoudiger gaat worden.

Voordelen van postgres tov mysql (naar mijn mening):

- standaard transactioneel: elke query is een transactie. Bij
mysql moet je expliciet ervoor kiezen om een tabeltype te
kiezen dat transacties aan kan. En zelfs dan weet ik niet of
elke query een transactie is.

- goede foreign key ondersteuning: de referentiele integriteit
van je database is altijd gegarandeerd als je je tabellen goed
gedefinieerd hebt

- stored procedures: je kunt logica van je applicatie naar de
database verplaatsen. Dit kan een groot performance voordeel
opleveren

- triggers: stored procedures automatisch aanroepen bij een
insert/update/delete op en tabel. Erg fijn!

- volledige ondersteuning voor subqueries. Ze werken altijd en
overal.

mysql krijgt overigens steeds meer van die mogelijkheden.

In principe zou ik altijd voor postgres gaan, tenzij je een reden
hebt om mysql te kiezen (snelheid, bepaalde feature,
ondersteuning door je webhoster).

--
Erik Hensema (erik@hensema.net) ICQ# 8280101
SHIFT TO THE LEFT! SHIFT TO THE RIGHT!
POP UP, PUSH DOWN, BYTE, BYTE, BYTE!

robert
12/02/04, 14:15
Erik Hensema <usenet@smac.hensema.net>:
> Marcel (neegeenspam@hotentottententententoonstellingen.nl ) wrote:
>> Wie heeft ervaring met MySQL en PostGreSQL? Hoe verhouden die 2 zich
>> tot elkaar, zijn ze wel te vergelijken eigenlijk, wat is beter, welke
>> is uitgebreider etc... kan iemand daar iets zinnigs over zeggen.... ik
>> heb zelf tot nu toe alleen ervaring met MySQL en MS SQL Server maar ben
>> al langere tijd nieuwsgierig naar PostGreSQL...
>
> Ik werk met zowel MySQL als PostgresQL.
>
> Over het algemeen kun je zeggen dat mysql sneller is. Je kunt gewoon
> meer queries per seconde doen. Ook heeft mysql fulltext indexing, wat
> soms erg prettig (en snel!) kan zijn.

Postgres heeft daar ook een aantal mogelijkheden voor :)

--
robert

Erik Hensema
12/02/04, 16:15
robert ({n.i.w.s}@allyourbass.org.invalid) wrote:
> Erik Hensema <usenet@smac.hensema.net>:
> > Marcel (neegeenspam@hotentottententententoonstellingen.nl ) wrote:
> >> Wie heeft ervaring met MySQL en PostGreSQL? Hoe verhouden die 2 zich
> >> tot elkaar, zijn ze wel te vergelijken eigenlijk, wat is beter, welke
> >> is uitgebreider etc... kan iemand daar iets zinnigs over zeggen.... ik
> >> heb zelf tot nu toe alleen ervaring met MySQL en MS SQL Server maar ben
> >> al langere tijd nieuwsgierig naar PostGreSQL...
> >
> > Ik werk met zowel MySQL als PostgresQL.
> >
> > Over het algemeen kun je zeggen dat mysql sneller is. Je kunt gewoon
> > meer queries per seconde doen. Ook heeft mysql fulltext indexing, wat
> > soms erg prettig (en snel!) kan zijn.
>
> Postgres heeft daar ook een aantal mogelijkheden voor :)

Nja. Veel verder dan 'vuile hack' komt het niet, IMHO.

--
Erik Hensema (erik@hensema.net) ICQ# 8280101
Registered Linux user #38371 -- http://counter.li.org

robert
12/02/04, 16:55
Erik Hensema <usenet@smac.hensema.net>:
> robert ({n.i.w.s}@allyourbass.org.invalid) wrote:
>
>> Postgres heeft daar ook een aantal mogelijkheden voor :)
>
> Nja. Veel verder dan 'vuile hack' komt het niet, IMHO.

Ik zou tsearch2 (en OpenFTS) zo toch niet willen noemen.

--
robert

Rene Pijlman
12/02/04, 19:35
Marcel:
>ben al langere tijd nieuwsgierig naar PostGreSQL...

STFW.
http://openacs.org/philosophy/why-not-mysql.html
http://www.databasejournal.com/features/mysql/article.php/3288951
enz.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl