Hallo, ik ben van plan om een PostgreSQL te gebruiken.
Maar wat zijn de verschillen bij mysql ?
Of zijn die helemaal hetzelfde?
Ook que php codes helemaal gezelfde?
@Frank, dat is inderdaad gave shit. Gebruik jij dat ook?

@PHPErik: Kan je het zend framework niet publiceren of verkopen dan? Die BSD licentie eist toch niet dat je ook de broncode van het aangepaste werk publiceerd?
Ik heb een eigen framework geschreven, dat heeft niks met Zend te maken.

En het Zend framework kun je op hun site gewoon downloaden.

Die twee dingen hebben dus niks met elkaar te maken. (mijn framework en zend framework)
Ah, shit, ik had het verkeerd gelezen, opgevat. Lama hangen :)


- Als iemand een fatsoenlijke database klasse post die makkelijker is dan Zend DB, dan is het niet meer relevant wie wat gebruikt. Ik kan mijn klasse niet posten vanwege auteursrecht.


Arend schreef op 28.08.2006 00:35
@Frank, dat is inderdaad gave shit. Gebruik jij dat ook?
Yep. Althans, de programmeur die ik dienst heb gebruikt deze techniek. Ik ben in mijn vrije tijd druk bezig om hier de nodige kennis hier over te verkrijgen.

Snap je nu waarom ik een PostgreSQL-fanboy ben geworden? ;)

Dit is systeemontwikkeling voor gevorderden...
Dit topic toch maar weer eens kicken, PostgreSQL lijkt mij toch zeer interessant. Aangezien ik al best wel wat moet werken met MSSQL 2005, triggers, constraints enz. Wij leren erg veel met betrekking tot database structuren dus daardoor lijkt het mij zinvol om over te stappen naar Postgre.

Wat is jullie mening daarover?
Arend schreef op 27.08.2006 18:28
En waarom zou je dat niet doen? Wanneer je zo weinig waarde hecht aan de juistheid van de data, dan neem je je eigen werk niet bijzonder serieus.


Je overdrijft enorm.

Zie hier voor een feature vergelijking en een kleine benchmark.
http://monstera.man.poznan.pl/wiki/index.php/Mysql_vs_postgres



Zo te zien is het enige verschil dat MySQL (5) geen:
-Full joins
-Constraints
en
-IPv6 support
heeft.
Op het gebied van performance scored MySQL sneller, maar dat is alleen 4.1. En die versie is minimaal.

De performance test is pas compleet en goed, als MySQL 5 er ook in opgenomen wordt. MySQL 4.1 is zoo minimaal, logisch dat dat sneller is. Dat kan zelfs ik nog wel bedenken. =P
@Niek: Dat verhaal van de performance klopt van geen meter! Het ligt er namelijk maar net aan hoe de database is opgezet en hoe jij de database gebruikt. Op Tweakers vind je een mooie vergelijking waarbij pgSQL de vloer aanveegt met MySQL. En dat met diverse versies. Vooral bij veel gelijktijdige gebruikers, laat MySQL steken vallen.

Maar goed, dit zegt alleen maar iets over hun test-opstelling...

Wanneer je met PL/pgSQL aan de slag gaat, is de performance nog verder op te krikken.

Jouw lijstje van verschillen is overigens lang niet compleet, denk bv. aan schema's, zelf gedefinieerde datatypes en uitbreidingen zoals bv. XML. (Wat pgSQL niet kan, kun je dus zelf alsnog gaan inbouwen)

pgSQL is overigens een object georienteerde RDBMS.
Frank schreef op 10.06.2007 13:40

pgSQL is overigens een object georienteerde RDBMS.


Mooi. Maar kan ik dan ook eindelijk in 1 keer een lijst met objecten binnentrekken, en al hun 1-op-meer verbonden subobjecten erbij?

Ik bedoel, ik heb bijvoorbeeld een lijst met films, en iedere film valt in meerdere categorieën. Kan ik in 1 keer alle films met bijbehorende categorieën ophalen?

Voor zover dit kan met MySQL krijg je altijd of dubbele data (de film wordt per categorie gekopieerd) of gaten. PHP kent bij mijn weten geen manier om 'data met diepgang' binnen te trekken.
@Jelmer: PL/pgSQL (of een andere variant) is je beste vriend!

Reageren