Toon posts:

[SQL] PostgreSQL -> MySQL ??

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heeft er hier iemand al eens een postgreSQL database naar een MySQL database geconverteerd?

En wat is nou het grote voordeel aan MySQL ten opzichte van postgre?

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
MySQL schijnt sneller te zijn, heb ik begrepen. Of dat waar is, weet ik niet zeker.

Maar ik weet wel dat PostgreSQL meer mogelijkheden heeft dan MySQL en dus ook meer voordelen.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Dat is op zich vrij simpel, zolang je geen triggers, foreign keys, views, stored procedures etc gebruikt.

Opletten dat mysql geen "inet typen" kent en dat de serial/sequence niet bestaat (waar ze de ranzige auto_increment voor in de plaats hebben).

Voordelen mysql tov postgres? Alleen de snelheid kan als een beetje voordeel bedenken. Een goed getunede postgres komt redelijk dicht bij mysql in de buurt kwa performance, maar op rauwe snelheid zal mysql (door het achterwege laten van allerlei (integriteits) checks) gewoon altijd winnen.

Echter schijnt Postgres weer veel beter te schalen en op hoge load nog steeds goed te reageren terwijl mysql dan flink wat steken laat vallen.

Al met al, als je een tevreden postgres gebruiker bent, zeker als je de extra features gebruikt en verknocht bent aan de volledige sql standaard (die postgres wel (vrijwel volledig?) implementeerd maar mysql niet) zou ik niet overstappen.

  • Pjottski
  • Registratie: Maart 2001
  • Laatst online: 18:52

Pjottski

🦍 Monkey 🦍

Ik heb hier misschien nog wat nuttige info gevonden.

Vergelijking

Dit is mijn uitspraak en daar zult u het mee moeten doen


Verwijderd

postreSQL is geloof ik ook volledig gratis in tegenstelling tot mySQL.. hit me if I'm wrong =P

Verwijderd

Op donderdag 28 maart 2002 11:20 schreef Moonstorm het volgende:
postreSQL is geloof ik ook volledig gratis in tegenstelling tot mySQL.. hit me if I'm wrong =P
Hit, want je bent wrong :)

Ze zijn allebei gratis.

MySQL is sneller, PostgresSQL heeft(had) meer mogelijkheden.
MySQL 4 is net nu zo uitgebreid als de rest.
Ook Stored procedures, etc

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 maart 2002 11:19 schreef Peedjeeh het volgende:
Ik heb hier misschien nog wat nuttige info gevonden.

Vergelijking
Die vindt ik persoonlijk niet nuttig :)

MySQL is imho _veels_te_ performance minded... Triggers zijn in hun ogen "per definitie" slecht omdat ze performance kosten en je kan er toch wel omheen programmeren...

Etc, ow, check ook dit topic dat er nu naast loopt:
[topic=452200/1/100]
Op donderdag 28 maart 2002 11:20 schreef Moonstorm het volgende:
postreSQL is geloof ik ook volledig gratis in tegenstelling tot mySQL.. hit me if I'm wrong =P
Klopt inderdaad. Alhoewel mysql ook gratis voor gebruik is. Maar de source van postgres is daarnaast ook helemaal rechten vrij. Niet dat ik me kan voorstellen dat je daar je keuze op baseert ;)

Verwijderd

Op donderdag 28 maart 2002 11:24 schreef Sire het volgende:

[..]

Hit, want je bent wrong :)

Ze zijn allebei gratis.

MySQL is sneller, PostgresSQL heeft(had) meer mogelijkheden.
MySQL 4 is net nu zo uitgebreid als de rest.
Ook Stored procedures, etc
nah check dat licentie gedeelte.. je dokt wel voor commercieel gebruik

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 maart 2002 11:26 schreef Moonstorm het volgende:
nah check dat licentie gedeelte.. je dokt wel voor commercieel gebruik
Das weer niet helemaal waar geloof ik :)
Tenminste, dat hoop ik niet ;) Anders breken wij nogal de licentie.

Verwijderd

ja voor distrubutie ofzo.. had idd iets met source te maken.. 't is weer tijdje geleden dat ik 't heb doorgelezen ;)

  • xoror
  • Registratie: November 1999
  • Niet online
dat klopt, mysql is namelijk niet geheel gratis. moet je licentie deel ff checken.

Mitsubishi Warmtepomp Uitlezen / Besturen | Optimaliseren


Verwijderd

Op donderdag 28 maart 2002 11:35 schreef xoror het volgende:
dat klopt, mysql is namelijk niet geheel gratis. moet je licentie deel ff checken.
OHO Zal men baas niet leuk vinden...

  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
Op donderdag 28 maart 2002 11:19 schreef Peedjeeh het volgende:
Ik heb hier misschien nog wat nuttige info gevonden.

Vergelijking
Ik zou die vergelijking niet nuttig noemen. Afgezien van de fouten die er in staan en omissies van features bij andere databases (" is wel degelijk een identifier quote in PostgreSQL, waar is de vermelding van WITH TIMEZONE selects etc.) is het een vergelijking van de allerlaatste versie van MySQL met oudere versies van andere databases.

De enige manier om de juiste database te bepalen is testen met de functionaliteit die jij nodig hebt voor jouw project. En gelukkig zijn zowel PostgreSQL and MySQL tijdens dat testen gratis (en PostgreSQL ook nog in productie).

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 28 maart 2002 12:33 schreef jochemd het volgende:
(en PostgreSQL ook nog in productie).
MySQL ook in vrijwel alle gevallen ;)

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op donderdag 28 maart 2002 12:35 schreef ACM het volgende:
MySQL ook in vrijwel alle gevallen ;)
Meer informatie over wanneer je nou wel en wanneer niet een commerciële licentie nodig hebt, zie http://www.mysql.com/support/arrangements.html:
A license is required if:
  • You link a program, that is not free software, with code from the MySQL server or clients that has the GPL copyright. This happens for example when you use MySQL as an embedded server in your applications or when you add not free extensions to the MySQL server. In this case your application/code would also become GPL through the GPL license that acts as a virus. By licensing MySQL server from MySQL AB under a commercial license you will avoid this problem. See http://www.gnu.org/copyleft/gpl-faq.html.
  • You have a commercial application that ONLY works with MySQL and ships the application with the MySQL server. This is because we view this as linking even if it is done over the network.
  • You have a distribution of MySQL and you don't provide the source code for your copy of the MySQL server, as defined in the GPL license.
Daarnaast wordt er ook nog gezegd dat wanneer je er veel geld mee verdiend, ze je vriendelijk vragen om ook een (support-)licentie te nemen.

edit:
Ik heb nog een link gevonden waar het duidelijker staat:
http://www.mysql.com/support/arrangements/example/website.html
Running a Web Server using MySQL

If you use MySQL in conjunction with a Web server, you do not have to pay for a license.

This is true even if you run a commercial Web server that uses MySQL, because you are not selling an embedded MySQL version yourself. However, in this case we would like you to purchase MySQL support, because MySQL is helping your enterprise.
edit2: Topix doet vreemde dingen met <li>'s...
Pagina: 1