Hallo
ik ben nu bezig met een systeem wat vrij uitgebreid gaat worden. Hierin zullen nog veel insert en updates plaats vinden.
Nu zat ik te tweifelen over de database keuze. Tot nu toe gebruik ik MySQL met MyISAM tables.
Maar net zoals hier is ervoor gekozen om voor het forum InnoDB tabellen te kiezen.
Daarnaast is er ook nog de keuze voor ProgreSQL of zelf Interbase/Firebird, alleen hier heb ik geen ervaring mee en weet ook zo niemand die er echt mee gewerkt heeft.
Nu heb ik de vraag, wanneer is het verstandig om de overstap te maken van MyISAM tables en InnoDB tables? Rowlevel locking heeft veel voordelen als er veel veranderd in de tabel. Dit zal wel iets meer CPU kosten. Zijn er nog meer voor of nadelen zo te noemen?
En kan iemand mij misschien meer vertellen wat de performance is bij grotere databases, als je gebruikt maakt van bijvoorbeeld PostgreSQL of Interbase.
Een ander punt waar ik ook nog aan moet denken is er ook de mogelijkheid moet zijn om de database te mirroren naar een 2e server.
Alvast bedankt
ik ben nu bezig met een systeem wat vrij uitgebreid gaat worden. Hierin zullen nog veel insert en updates plaats vinden.
Nu zat ik te tweifelen over de database keuze. Tot nu toe gebruik ik MySQL met MyISAM tables.
Maar net zoals hier is ervoor gekozen om voor het forum InnoDB tabellen te kiezen.
Daarnaast is er ook nog de keuze voor ProgreSQL of zelf Interbase/Firebird, alleen hier heb ik geen ervaring mee en weet ook zo niemand die er echt mee gewerkt heeft.
Nu heb ik de vraag, wanneer is het verstandig om de overstap te maken van MyISAM tables en InnoDB tables? Rowlevel locking heeft veel voordelen als er veel veranderd in de tabel. Dit zal wel iets meer CPU kosten. Zijn er nog meer voor of nadelen zo te noemen?
En kan iemand mij misschien meer vertellen wat de performance is bij grotere databases, als je gebruikt maakt van bijvoorbeeld PostgreSQL of Interbase.
Een ander punt waar ik ook nog aan moet denken is er ook de mogelijkheid moet zijn om de database te mirroren naar een 2e server.
Alvast bedankt