Hoi allemaal,
Ik heb een vraag voor diegenen die ervaring hebben met grotere applicaties in Mysql of PostgreSql (pgsql), liefst met beiden. Ik zal hieronder even uitleggen hoe de situatie is:
Momenteel hebben we een applicatie met daarin tabellen met meerdere miljoenen records, op zich geen probleem, maar we gaan de applicatie helemaal herschrijven (lees: opnieuw beginnen, met een schone lei, maar wel met de kennis van nu) en zijn daarbij aan het onderzoeken wat voor database systeem erachter moet gaan hangen. Een paar vallen al af (betaald, omdat het hele idee van het pakket is dat het zonder bijkomende kosten moet kunnen draaien | SQlite, ivm het snel zijn bij kleine query's, maar traag wanneer het wat ingewikkelder wordt) en we zijn blijven hangen op:
- PostgreSql
- Mysql.
Momenteel werkt het systeem op MySql, maar migratie naar PostgreSql moet prima te doen zijn. Daarbij zijn er voor en nadelen voor beide systemen, maar uiteindelijk komen we redelijk op gelijke hoogte uit qua beide databases:
- Data integriteit: Standaard in Postgre, maar ook af te dwingen in MySQL
- Select query's sneller (vaak) in Postgre, maar Inserts die we ook veel gebruiken, zijn weer sneller in MySQL
- Met InnoDB in MySQL (ivm relaties) wordt db alleen maar groter, is in PgSQL (ook met relaties) weer niet zo.
Zoals jullie lezen komen de voor ons belangrijke punten (snelheid/ betrouwbaarheid) aan beide kanten echt wel terug, mits goed geconfigureerd. De relaties zijn in elk geval erg belangrijk, en er zijn er behoorlijk veel van.
Goed, de vraag is ook, welk van beide databases zouden jullie kiezen/ gebruiken, en dan vooral waarom?
Wat is hét voordeel waardoor we voor 1 van beide systemen zouden gaan kiezen?
Alvast bedankt voor het meedenken hierin.
Ik heb een vraag voor diegenen die ervaring hebben met grotere applicaties in Mysql of PostgreSql (pgsql), liefst met beiden. Ik zal hieronder even uitleggen hoe de situatie is:
Momenteel hebben we een applicatie met daarin tabellen met meerdere miljoenen records, op zich geen probleem, maar we gaan de applicatie helemaal herschrijven (lees: opnieuw beginnen, met een schone lei, maar wel met de kennis van nu) en zijn daarbij aan het onderzoeken wat voor database systeem erachter moet gaan hangen. Een paar vallen al af (betaald, omdat het hele idee van het pakket is dat het zonder bijkomende kosten moet kunnen draaien | SQlite, ivm het snel zijn bij kleine query's, maar traag wanneer het wat ingewikkelder wordt) en we zijn blijven hangen op:
- PostgreSql
- Mysql.
Momenteel werkt het systeem op MySql, maar migratie naar PostgreSql moet prima te doen zijn. Daarbij zijn er voor en nadelen voor beide systemen, maar uiteindelijk komen we redelijk op gelijke hoogte uit qua beide databases:
- Data integriteit: Standaard in Postgre, maar ook af te dwingen in MySQL
- Select query's sneller (vaak) in Postgre, maar Inserts die we ook veel gebruiken, zijn weer sneller in MySQL
- Met InnoDB in MySQL (ivm relaties) wordt db alleen maar groter, is in PgSQL (ook met relaties) weer niet zo.
Zoals jullie lezen komen de voor ons belangrijke punten (snelheid/ betrouwbaarheid) aan beide kanten echt wel terug, mits goed geconfigureerd. De relaties zijn in elk geval erg belangrijk, en er zijn er behoorlijk veel van.
Goed, de vraag is ook, welk van beide databases zouden jullie kiezen/ gebruiken, en dan vooral waarom?
Wat is hét voordeel waardoor we voor 1 van beide systemen zouden gaan kiezen?
Alvast bedankt voor het meedenken hierin.