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?
Ik plaats hier net een heel mooi bericht, het was zelfs vriendelijk en positief. Maar PHPhulp heeft geen fatsoenlijke hosting, excuus daarvoor als mod zijnde.

Het komt hier op neer:

- PostgreSQL is even makkelijk om mee te beginnen
- Als je al op MySQL werkt dan is het verleidelijk niet over te stappen, dat weet ik
- Er zijn meer scripts voor MySQL, maar technologie moet vooruit
- Ik doelde ook op MyISAM
- Ik ben voorstander van Windows op workstations
- MySQL is niet beter gedocumenteerd
- 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.

Ik had al het bovenstaande heel vriendelijk gepost, dus schiet me niet lek omdat ik een error 404 kreeg en moest samenvatten please :)
Gewoon lekker PostgreSQL gebruiken, de voordelen zijn al genoemd...waarom in hemelsnaam het lelijke eendje kiezen als die mooie Porsche ook gratis is?

Ik zie PostgreSQL ook als een serieuzere kandidaat om echt SQL te leren, zoals PHPErik al aangeeft, het verkeerde gebruik van GROUP BY...zoiets elementairs gaat met MySQL gewoon de mist in. Verder zijn de meeste voors en tegens wel genoemd.

Je kunt veel meer applicatie-logica afvangen op databaseniveau, denk aan checks, integriteit van data etc...

Nog iets over PostgreSQL, met wat kleine voorbeeldjes:

http://www.phphulp.nl/php/tutorials/3/371

[edit]
Ow yesss ik ben 'master'....ff biertje pakkkeeee!!!
[/edit]
@Erik.

Ik denk dat ik de overstap bij mijn huidige project maar eens ga maken. Hoeft maar weinig SQL in dus dat kan wel eens een keer in POSTGRESQL.
Dus niet zeiken als ik met newbie vragen kom.
En je post is nog steeds vriendelijk hoor, zoals het hoort op phphulp.
Klaasjan
Ook ik maak gebruik van MySQL, maar dan uitsluitend de innoDB-engine. Dit omdat het met MyISAM niet mogelijk is om foreignkey's en transactions te gebruiken. En wanneer de database vanuit zichzelf de data al moet beschermen tegen ongewenste situaties (corrupte data), dan heb je deze mogelijkheden gewoon nodig. Hierdoor valt de snelheidswinst van MyISAM weg, evenals de full text-search.

Sinds kort is daar dus PostgreSQL bijgekomen omdat we geen goede PHP/MySQL-ontwikkelaar konden krijgen. (webshop met reserveringssysteem en online payments, omzet $ 20 miljoen p/j)

Het grote verschil dat ik signaleer, is dat PostgreSQL een completere DBMS is. En daarmee doel ik vooral op veilig beheren van de data en een betere ondersteuning van de SQL-standaard. MySQL zal bv. geen foutmelding geven op het inserten van een langere tekst dan dat er in een kolom past, je raakt de data gewoon kwijt. Dit stukje van de DBMS zul je dus zelf moeten bouwen in jouw software.

Hetzelfde geldt voor het leggen van de relaties tussen tabellen wanneer je MyISAM gebruikt, dit moet je zelf gaan bouwen in jouw software, de DBMS van MyISAM ondersteunt het niet.

Deze problemen/uitdagingen zijn allemaal op te lossen, maar het komt op mij over alsof MySQL een (belangrijk) deel van de DBMS mist.

Nu ik het gebruik van PL/pgSQL heb ontdekt, is er een nieuwe wereld voor mij opengegaan. Voor een DBA zal dit gesneden koek zijn, maar ik doe hier een hoop nieuwe ideeen op en zie veel mogelijkheden om onze systemen te verbeteren, met name op het gebied van het delen van informatie met andere systemen/bedrijven en het inrichten van SOA.

Nogmaals, ook met MySQL is vrijwel alles te maken zoals je dat met PostgreSQL doet. Het verschil zit hem vooral in wáár je de controles doet, hoe je de relaties tussen tabellen onderhoudt, etc. etc. Tevens is het afhankelijk van de beschikbare kennis, zo zijn wij ook terecht gekomen bij PostgreSQL...

Ik neem graag een tegenovergestelde stelling als iemand zo stellig (éénzijdig) een mening ventileert.
Goh, jij ook al? ;)
Nou mijn eerste vraag (lol)

Weet iemand of er een XAmpp adon is voor Postgresql?
Het moet een .exe zijn aangezien ik Windows draai
Je kunt een .exe downloaden waarmee je via de wizard alles kunt installeren. Dat is echt supersimpel :)
Ik ga ook maar eens met PostgreSQL aan de slag. Heb wel een aantal applicaties waar data integriteit zeer belangrijk is. Helaas moet je voor de Plesk module betalen :-(
Nogmaals, ook met MySQL is vrijwel alles te maken zoals je dat met PostgreSQL doet. Het verschil zit hem vooral in wáár je de controles doet, hoe je de relaties tussen tabellen onderhoudt, etc. etc. Tevens is het afhankelijk van de beschikbare kennis, zo zijn wij ook terecht gekomen bij PostgreSQL...

quote:
Ik neem graag een tegenovergestelde stelling als iemand zo stellig (éénzijdig) een mening ventileert.

Goh, jij ook al? ;)


Ik denk dat we het wel eens zijn ;)

Wat ik eigenlijk zeggen wil wordt al beter verwoord door de auteur van de link die Frank ook al postte:
I’m often asked, “Do you prefer PostgreSQL or MySQL?” My answer is always the same: “It’s a matter of preference.” You could ask many developers the same question, and their responses will all be different. Here is a comparison of MySQL and PostgreSQL databases, offered not for the sake of voicing my opinion, but to help you make your own decision


@PHPErik: heb je het MDB2 package uit http://pear.php.net/ al geprobeerd? Leek altijd veelbelovend, hoewel ik heb het zelf niet getest heb, gebruik ik in perl vaak de DBI variant, werkt heerlijk.
Nee, ik heb een eigen framework, maar mag dit wegens exploitatierecht e.d. niet onder GPL posten.

Ik heb wel het framework van Zend bestudeerd, en dat ziet er heel erg goed uit. Echt een aanrader. Ook voor PDF en RSS.
@Arend: Ervaring met Perl? Dan kan ik je helemaal PostgreSQL aanraden, dan kun je met PL/Perl aan de slag om je eigen database-API te maken.

Reageren