Ik ben me op het moment wat in het verdiepen in de combinatie van transacties & een MySQL database.
Dit is even een redelijk verhaal voor een relatief korte vraag, maar het maakt de situatie wel duidelijker (denk ik)
Ik las over de nadelen van een MyISAM tabel wat betreft locking (alleen op tabel- en niet op rij-niveau) toen ik mij het volgende af vroeg:
MyISAM is erg snel met SELECT queries maar kan eigenlijk niet transacties verwerken, InnoDB tabellen daarintegen kunnen een stuk beter met transacties over weg;
Een fictieve case:
Stel ik heb een website met een behoorlijk groot aantal bezoekers.
Ik heb een paar tabellen waarvan:
1 met informatie die zelden een INSERT krijgt
(bijv. nieuwstracker)
Er is ook een tabel met bijv. de voorraad van een bepaald product dat besteld kan worden. Je wilt graag dat het bestellen van dit product goed gaat, dus je gaat transacties gebruiken.
Vraag:
Is het dan wel of niet een goed idee om:
Tabel 'Nieuws' een MyISAM tabel te laten zijn en de tabel 'Voorraad' een 'InnoDB' tabel te laten zijn?
Anders gezegd: is het wel of niet aan te raden dit soort tabel types te combineren binnen een database? (als het uberhaupt mogelijk is
)
Zijn er toevallig wat mensen met wat praktijkervaring hiermee?
Dit is even een redelijk verhaal voor een relatief korte vraag, maar het maakt de situatie wel duidelijker (denk ik)
Ik las over de nadelen van een MyISAM tabel wat betreft locking (alleen op tabel- en niet op rij-niveau) toen ik mij het volgende af vroeg:
MyISAM is erg snel met SELECT queries maar kan eigenlijk niet transacties verwerken, InnoDB tabellen daarintegen kunnen een stuk beter met transacties over weg;
Een fictieve case:
Stel ik heb een website met een behoorlijk groot aantal bezoekers.
Ik heb een paar tabellen waarvan:
1 met informatie die zelden een INSERT krijgt
(bijv. nieuwstracker)
Er is ook een tabel met bijv. de voorraad van een bepaald product dat besteld kan worden. Je wilt graag dat het bestellen van dit product goed gaat, dus je gaat transacties gebruiken.
Vraag:
Is het dan wel of niet een goed idee om:
Tabel 'Nieuws' een MyISAM tabel te laten zijn en de tabel 'Voorraad' een 'InnoDB' tabel te laten zijn?
Anders gezegd: is het wel of niet aan te raden dit soort tabel types te combineren binnen een database? (als het uberhaupt mogelijk is
Zijn er toevallig wat mensen met wat praktijkervaring hiermee?