Der er visse ting, der generer mig med Mysql
Jeg er nødt til at vælge mellem at håndhæve begrænsninger og transaktioner vs Fulltext Index (InnoDb vs MyISAM). Dette er virkelig problemet nummer 1 for mig (håndhævelse af begrænsninger og transaktioner er det, der gør dbs cool, men du har også brug for fuldtekstsøgningen...)
- Det er ikke let at "simulere" transaktioner i klientkode.
- Hvis du ikke håndhæver begrænsningerne, er det virkelig nemt at få en inkonsistent tilstand af db
- Uden fuldtekstsøgning bliver du måske skør med ELLER X LIKE %y%
- Du skal oprette FØR UPDATE TRIGGER med RAISE ERROR for CHECK CONSTRAINT
- Mysql har dårlig ydeevne, når data bliver for store (jeg mener virkelig store).
- Mysql opretter dårlige eksekveringsplaner
- Mysql har problemer med mere end 3 joins (lad os hellere sige flere joins).
Oracle er løsningen på alle disse problemer, det er et komplet DBMS (transaktioner, CHECK-kontraints, en masse muligheder for visninger, fuldtekstsøgning og meget mere.. ), men det er trods alt et spørgsmål om penge.